[프로그래머스] Lv.0 369게임.java

김엄지·2024년 4월 29일

알고리즘

목록 보기
76/90

문제 설명

머쓱이는 친구들과 369게임을 하고 있습니다. 369게임은 1부터 숫자를 하나씩 대며 3, 6, 9가 들어가는 숫자는 숫자 대신 3, 6, 9의 개수만큼 박수를 치는 게임입니다. 머쓱이가 말해야하는 숫자 order가 매개변수로 1 ≤ order ≤ 1,000,000주어질 때, 머쓱이가 쳐야할 박수 횟수를 return 하도록 solution 함수를 완성해보세요.

제한사항

1 ≤ order ≤ 1,000,000

입출력의 예

문제 풀이

class Solution {
    public int solution(int order) {
        int answer = 0;
        
        String s = Integer.toString(order);
        String[] or = s.split("");
        
        for(int i = 0; i < or.length; i++) {
            if(or[i].equals("3") || or[i].equals("6") || or[i].equals("9")) {
                answer++;
            }
        }
        return answer;
    }
}
  1. Integer.toString() 으로 order를 문자열로 변화해준다.
  2. 문자열 배열로 split 해서
  3. 반복문을 사용해 3,6,9와 문자열 배열이 같으면 answer에 더해준다.

참고
https://tripleup.tistory.com/128

profile
나만의 무언가를 가진 프로그래머가 되자

0개의 댓글