728x90
문제 접근
1. 10칸의 배열을 생성하고 입력받은 값을 곱한 값을 저장한다.
2. 곱한 값을 10을 나눈 나머지에 해당하는 idx에 값을 상승시킨다.
3. 나눈 나머지가 0이 될 때까지 반복한다.
느낀점
실패한 문제로 남아서 풀어보았다. 매우 기본적인 문제다.
코드
#include <stdio.h>
int main() {
int a, b, c;
int arr[11] = { 0, };
scanf("%d %d %d", &a, &b, &c);
int total = a * b * c;
while (total != 0) {
int idx = total % 10;
arr[idx]++;
total /= 10;
}
for (int i = 0; i < 10;i++) {
printf("%d\n", arr[i]);
}
return 0;
}
'문제 풀이 > 백준(BOJ)' 카테고리의 다른 글
[C] 백준 2108번 : 통계학 (0) | 2021.05.11 |
---|---|
[C] 백준 10989번 : 수 정렬하기3 (0) | 2021.04.29 |
[C] 백준 2751번 : 수 정렬하기 2 (0) | 2021.04.15 |
[C] 백준 2750번 : 수 정렬하기 (0) | 2021.04.12 |
[C] 백준 1436번 : 영화감독 숌 (0) | 2021.04.12 |
댓글