문제
풀이
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
'Algorithm > Programmers' 카테고리의 다른 글
[Programmers] Lv.0 / 이진수 더하기 / Java (0) | 2024.07.18 |
---|---|
[Programmers] Lv.0 / A로 B 만들기 / Java (0) | 2024.07.17 |
[Programmers] Lv.0 / 중복된 문자 제거 / Java (0) | 2024.07.10 |
[Programmers] Lv.0 / 삼각형의 완성조건 (1) / Java (0) | 2024.07.09 |
[Programmers] Lv.0 / 가까운 수 / Java (0) | 2024.07.09 |
댓글