알고리즘 문제풀기/인프런 강의 정답

11. 숫자의 총 개수 (small) [코드구현력 기르기]

코다람쥐 2022. 3. 17. 15:48

나의정답.

#define _CRT_SECURE_NO_WARNINGS
#include <iostream>
#include <string>

using namespace std;

int main(int argc, char** argv) {

	//freopen("input.txt", "rt", stdin);
	
	int num[10];
	int i = 0;
	int n;
	int temp;
	int sum = 0;
	
	scanf("%d", &n);
	
	for(int& n : num){
		n = 0;
	}
	
	for(i = 1 ; i <= n ; i++){
		temp = i;
		while(temp != 0 ){
			num[temp % 10]++;
			temp /= 10;
		}		
	}
	
	for(int n : num){
		sum += n;
	}
	
	printf("%d", sum);
}