programmers
[JAVA] k의 개수
아잠만_
2024. 3. 20. 21:11
1부터 13까지의 수에서, 1은 1, 10, 11, 12, 13 이렇게 총 6번 등장합니다. 정수 i, j, k가 매개변수로 주어질 때, i부터 j까지 k가 몇 번 등장하는지 return 하도록 solution 함수를 완성해주세요.
풀이1)
class Solution {
public int solution(int i, int j, int k) {
int answer = 0;
for(int x=i;x<=j;x++){
int y = x;
while(y>0){
if(y%10==k){
answer++;
}
y/=10;
}
}
return answer;
}
}
풀이 2) replace로 풀이
class Solution {
public int solution(int i, int j, int k) {
int answer = 0;
for(int x=i;x<=j;x++){
String str = (""+x).replace(""+k,"");
answer+=(""+x).length()-str.length();
}
return answer;
}
}