Algorithm/BOJ

[백준 알고리즘/BOJ/C++] 2577 숫자의 개수

pinevienna 2021. 1. 11. 12:56

 

 

세 자리 정수 A, B, C를 곱한 값에 0-9가 각각 몇 개 있는지 출력하는 문제

 

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
using namespace std;
 
int main(void) {
    int a, b, c, multi;
    int arr[10= { 0, };
 
    cin >> a >> b >> c;
 
    multi = a * b * c;
 
    while (true) {
        arr[multi % 10+= 1;
        multi /= 10;
 
        if (multi == 0)
            break;
    }
 
    for (int i = 0; i < 10; i++)
        cout << arr[i] << endl;
}
cs

 

배열 만들고 한 자리씩 count 해주면 됨