본문 바로가기
알고리즘/프로그래머스

(LEVEL 0)프로그래머스 - 369게임(JAVA)

by 꾸준함 2023. 1. 10.

문제


입출력 예


풀이.

 

1. order를 3,6,9 포함여부 확인을 위해 String으로 변환

2. 3,6,9가 들어가면 3으로 나눴을때 나머지가 0이된다. ( 단, 값이 0일때도 나머지가 0이되므로 이부분 체크)

3. 길이만큼 반복문을 돌며 0이 아닐때 3으로 나누어 떨어지면 +1


코드

class Solution {
    public int solution(int order) {
        int answer = 0;
        String s = Integer.toString(order);
        for(int i=0;i<s.length();i++){
            if( (s.charAt(i)-'0') != 0 && (s.charAt(i)-'0') % 3 == 0)
                answer++;
        }
        return answer;
    }
}