반응형
출처: https://www.acmicpc.net/problem/2577
Input
150
266
427
Output
3
1
0
2
0
0
0
2
0
0
3개의 3자리 자연수들의 곱 결과에서 숫자 0 ~ 9가 몇개 이루어져 있는지 확인하는 문제입니다.
곱한 결과를 나머지 연산으로 한자리씩 구해서 ans[] 배열에서 세어줍니다.
ans[0~3] = x → 숫자 0~9가 x번 나타남을 의미합니다.
#include <stdio.h>
int A, B, C, result, ans[10];
int main() {
// freopen("input.txt", "r", stdin);
scanf("%d %d %d", &A, &B, &C);
result = A * B * C;
while (result) {
ans[result % 10]++;
result /= 10;
}
for (int i = 0; i < 10; ++i) {
printf("%d\n", ans[i]);
}
}
반응형
'PS 문제 풀이 > Baekjoon' 카테고리의 다른 글
[BOJ] 백준 2448 별찍기 - 11 (2) | 2021.02.18 |
---|---|
[BOJ] 백준 1003 피보나치 함수 (0) | 2021.02.18 |
[BOJ] 백준 2487 섞기 수열 (0) | 2021.02.17 |
[BOJ] 백준 7578 공장 (0) | 2021.02.17 |
[BOJ] 백준 2465 줄 세우기 (0) | 2021.02.17 |
댓글