[Lv.0] 369게임



https://school.programmers.co.kr/learn/courses/30/lessons/120891#



이것저것 해보고 이렇게 해결했습니다.

먼저 String.valueOf()를 사용하여 정수 순서를 문자열로 변환합니다.

루프를 사용하여 문자열 num만큼 많은 자릿수(길이)를 반복합니다.

문자열 num의 0번째 위치에 있는 숫자는 문자 변수명 삼육구에 저장됩니다.

문자 삼육구가 3(또는) 6 또는 9이면 num의 길이만큼 반복하여 답을 1씩 증가시킵니다.

이것은 문자열 num의 모든 숫자를 비교하고 3, 6 또는 9가 답변 수를 반환합니다.


import java.util.*;
class Solution {
    public int solution(int order) {
        int answer = 0;
        String num = String.valueOf(order);
        
        for(int i =0; i<num.length(); i++){
            char samyukgu = num.charAt(i);
            if(samyukgu=='3'||samyukgu=='6'||samyukgu=='9'){
                answer +=1;
            }
           
        }
        
        return answer;
    }
}