스터디/알고리즘
C++ 백준 2577 - 숫자의 개수
OCEANITO
2019. 11. 17. 00:41
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
#include <stdio.h>
int main()
{
int A, B, C, Result =0;
int count[10] = {0};
scanf("%d\n%d\n%d\n", &A, &B, &C);
Result = A*B*C;
while(Result > 0){
int num = Result % 10;
Result /= 10;
count[num]++;
}
for(int i = 0; i < 10; i++){
printf("%d\n", count[i]);
}
return 0;
}
|
|
포인트는 각 숫자들을 곱한 값이 몇 자리 수일지 모르기에
몇 자리이던 상관없이 계산 가능하도록 %를 이용해 각 자리를 구하며 즉시 배열에 값으로 때려넣는 것,,!