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

[프로그래머스] k의 개수 (JAVA/ 자바)

by pandastic 2025. 8. 26.
반응형

 

 

class Solution {
    public int solution(int i, int j, int k) {
        int answer = 0;
        String num = "";
        
        for(int n = i; n <= j; n++){
            num = String.valueOf(n);
            for(char c : num.toCharArray()){
                if(c == (char)(k + '0')){
                    answer++;
                }
            }
        }
        return answer;
    }
}
  • num 문자열을 toCharArray() 메서드를 이용해서 char형 배열로 바꾼다 ex) "11" → ['1', '1']
  • num 문자열에 들어가는 k의 갯수를 세도록 하기 위해서 k를 문자형으로 바꿔준다. → (char) (k + '0')
  • char형 배열이 char형 k와 일치할 경우 answer++ 해준다.

 

반응형