반응형
내 코드
class Solution {
public int solution(int i, int j, int k) {
int cnt = 0;
String str = "";
for(int t=i ; t<=j ; t++) {
str += Integer.toString(t);
}
cnt = str.length() - str.replace(String.valueOf(k), "").length();
return cnt;
}
}
일단 숫자를 문자열로 변환하고
거기서 원하는 문자 길이를 구하는 거는 아래 글들을 보고 했다.
다른 코드
class Solution {
public int solution(int i, int j, int k) {
int answer = 0;
for (int num = i; num <= j; num++){
int tmp = num;
while (tmp != 0){
if (tmp % 10 == k)
answer++;
tmp /= 10;
}
}
return answer;
}
}
내가 이걸 하고 싶었는데 6번째 줄 int tmp = num;
을 빠뜨려서 실행이 잘 안됐었다.ㅠ
(참고)
문자열에서 특정 문자 개수 구하기
: 전체 문자열 길이 - 특정 문자를 뺀 길이 = 특정 문자만 포함한 길이
반응형
'코테 > 프로그래머스' 카테고리의 다른 글
[프로그래머스/Lv. 0] 공 던지기 (0) | 2023.02.06 |
---|---|
[프로그래머스/Lv. 0] 가까운 수 (0) | 2023.02.05 |
[프로그래머스/Lv. 0] 합성수 찾기 (0) | 2023.02.03 |
[프로그래머스/Lv. 0] 팩토리얼 (0) | 2023.02.03 |
[프로그래머스/Lv. 0] 대문자와 소문자 (0) | 2023.02.03 |