본문 바로가기
PS 문제 풀이/Baekjoon

[BOJ] 백준 2577 숫자의 개수

by 까망 하르방 2021. 2. 17.
반응형

출처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

댓글