본문 바로가기

문제 풀이/문제 풀이(BOJ)

[Silver V] 숫자 빈도수 -14912

[문제 위치]

https://www.acmicpc.net/problem/14912

[문제 풀이]

입력받은 정수를 문자로 변환하여 반복되는 횟수를 구했다.

#include <iostream>
#include <string>
using namespace std;

int main() {
	int n;
	char digit;
	cin >> n >> digit;
	int repeated = 0;

	for (int i = 0; i < n; i++) {
		string num = to_string(i + 1);
		for (int k = 0; k < num.length(); k++) {
			if (num[k] == digit)
				repeated++;
		}
	}
	
	cout << repeated << endl;

	return 0;
}