C로 구현한 2577번 숫자의 개수 구하기 문제 풀이입니다.
#include <stdio.h>
int main() {
int A=0, B=0, C=0, D[10]={0}, num=0;
scanf("%d %d %d", &A, &B, &C);
num = A*B*C;
while(num>0) {
int a = num%10;
D[a] ++;
num /= 10;
}
for(int i=0; i<10; i++) {
printf("%d\n", D[i]);
}
}
A*B*C 의 값을 나머지연산과 나눗셈연산을 통해 반복작업합니다.
[주의] 배열 선언 시 D[10]; 와 같이 선언(X) / D[10] = {0}; 와 같이 초기화 선언(O)
https://www.acmicpc.net/problem/2577
'백준(C언어) 풀이 > 1차원 배열' 카테고리의 다른 글
백준(C) 4344번 평균은 넘겠지 풀이 (0) | 2021.07.13 |
---|---|
백준(C) 8958번 OX퀴즈 풀이 (0) | 2021.07.13 |
백준(C) 1546번 평균 풀이 (0) | 2021.07.12 |
백준(C) 3052번 나머지 풀이 (0) | 2021.07.12 |
백준(C) 2562번 최댓값 풀이 (0) | 2021.07.12 |