https://school.programmers.co.kr/learn/courses/30/lessons/120891
머쓱이는 친구들과 369게임을 하고 있습니다. 369게임은 1부터 숫자를 하나씩 대며 3, 6, 9가 들어가는 숫자는 숫자 대신 3, 6, 9의 개수만큼 박수를 치는 게임입니다. 머쓱이가 말해야하는 숫자 order
가 매개변수로 주어질 때, 머쓱이가 쳐야할 박수 횟수를 return 하도록 solution 함수를 완성해보세요.
1 ≤ order ≤ 1,000,000
order | result |
---|---|
3 | 1 |
29423 | 2 |
3은 3이 1개 있으므로 1을 출력합니다.
29423은 3이 1개, 9가 1개 있으므로 2를 출력합니다.
class Solution {
public int solution(int order) {
int answer = 0;
String num=String.valueOf(order);
for(int i=0;i<num.length();i++){
if(num.charAt(i)=='3' || num.charAt(i)=='6' ||num.charAt(i)=='9'){
answer++;
}
}
return answer;
}
}
아주 간단한 문제였다.
그냥 order
을 String으로 바꾼 다음,
그 중 3이나 6이나 9가 있으면 값을 +1 해주었다.