https://school.programmers.co.kr/learn/courses/30/lessons/120887
for문의 범위를 i~j로 두고 k가 몇번들어갔는지 체크
#include <string>
#include <vector>
using namespace std;
int solution(int i, int j, int k) {
int answer = 0;
int b = 0;
for(int a = i; a <= j; a++)
{
b = a;
while(b != 0)
{
if(b % 10 == k)
answer++;
b /= 10;
}
}
return answer;
}
#include <string>
#include <vector>
using namespace std;
int solution(int i, int j, int k) {
int answer = 0;
for (int a = i; a <= j; a++)
for (int b = a; b > 0; b /= 10) {
if (b % 10 == k) answer++;
}
return answer;
}
내가 쓴 while대신 for문을 사용하였다.