프로그래머스 : 369게임
// java
public int solution(int order) { // 369게임 문제
int answer = 0;
// 만약 인자로 받은 값 중 3,6,9가 있다면 그 개수를 반환하는 함수
// 데이터를 반환하기 위해 String 타입으로 변환
String num = String.valueOf(order);
// 반복문을 돌며 3,6,9에 해당하는지 확인한다.
for(int i=0; i<num.length(); i++) {
// 만약 데이터가 3,6,9 중에 있다면 answer ++
if(num.charAt(i) == '3' || num.charAt(i) == '6' || num.charAt(i) == '9') {
answer++;
}
// 3,6,9가 아니라면 동작 x
}
return answer;
}
// Python
## 3,6,9 수를 확인해주는 함수
def solution(order) :
answer = 0
## 반복문을 통해 order에 3,6,9가 있는지 확인
for i in str(order) :
## 만약 3, 6, 9 중 숫자가 있다면
if i in ['3', '6', '9'] :
## +1
answer += 1
return answer
## 실행 결과
'코딩테스트' 카테고리의 다른 글
[Programmers] 중복된 숫자 개수 (java,python) (0) | 2024.11.24 |
---|---|
[Programmers] 배열의 평균값 (java,python) (0) | 2024.11.24 |
[CodeUp] 3117 : 0은 빼! (0) | 2024.11.19 |
[CodeUp] 4891 : 행복 (0) | 2024.11.19 |