[프로그래머스] k의 개수- JAVA

2023. 4. 9. 20:32프로그래머스 - JAVA

문제

1부터 13까지의 수에서, 1은 1, 10, 11, 12, 13 이렇게 총 6번 등장합니다. 정수 i, j, k가 매개변수로 주어질 때, i부터 j까지 k가 몇 번 등장하는지 return 하도록 solution 함수를 완성해주세요.


조건

1 ≤ i < j ≤ 100,000
0 ≤ k ≤ 9


코드

class Solution {
    public int solution(int i, int j, int k) {
        int answer = 0;             
            while(j>=i){
                  String[] st = Integer.toString(i).split("");
            for(int w = 0;w<st.length;w++){
                if(st[w].equals(Integer.toString(k)))
                    answer++;
            }
            i++;       
        }
        return answer;
    }
}

 

 

 

 

 

 

출처: 프로그래머스 코딩 테스트 연습, https://school.programmers.co.kr/learn/challenges