Algorithm/Programmers
[Programmers] Lv.0 / k의 개수 / Java
unknownomad
2024. 7. 16. 07:36
문제
풀이
class Solution {
public int solution(int i, int j, int k) {
int result = 0;
String kStr = "" + k;
for (int n = i; n <= j; n++) {
String nStr = "" + n;
// "121".length() - "2".length()
result += nStr.length() - nStr.replace(kStr, "").length();
}
return result;
}
}
class Solution {
public int solution(int i, int j, int k) {
String str = "";
for (int n = i; n <= j; n++) {
str += "" + n; // i ~ j 까지의 숫자를 str 문자열로 변환
}
return str.length() - str.replace("" + k, "").length();
}
}
출처
https://school.programmers.co.kr/learn/courses/30/lessons/120887