본문 바로가기
algorithm

[프로그래머스]k의 개수 - java, python

by skysline 2023. 3. 12.
반응형

k의개수

문제설명

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

입출력 예


설명


java code

class Solution {
    public int solution(int i, int j, int k) {
        int answer = 0;
        for (int l = i; l <= j; l++) {
            String[] num = String.valueOf(l).split("");
            for (String item: num) {
                if (item.contains(String.valueOf(k)))answer++;
            }
        }
        return answer;
    }
}

python code

def solution(i, j, k):
    answer = 0
    for l in range(i, j+1):
        num = str(l)
        for item in num:
            if str(k) in item:
                answer += 1
    return answer

반응형

댓글