#include <bits/stdc++.h>
using namespace std;
int arr[10];
int main() {
int a, b, c;
int total;
cin >> a >> b >> c;
total = a * b * c;
while (total != 0) {
arr[total % 10]++;
total /= 10;
}
for (int i = 0; i < 10; i++) {
cout << arr[i] << endl;
}
}
배열을 전역으로 두게 된다면 0으로 초기화 된다.
total 이 0이 아닐때까지 반복문을 돌게하고
total 의 나머지 값을 구하여 배열 인덱스로 접근하여 개수를 올려줌.
그리고 total을 나눠주고 출력.
'Algorithm > BOJ [C++]' 카테고리의 다른 글
[BOJ] 7562. 나이트의 이동 - C++ (0) | 2025.06.15 |
---|---|
[BOJ] 1012. 유기농 배추 - C++ (1) | 2025.06.13 |
[BOJ] 2576. 홀수 - C++ (0) | 2025.06.03 |
[BOJ] 10250. ACM 호텔 - C++ (0) | 2025.06.01 |
[BOJ] 2798. 블랙잭 - C++ (0) | 2025.03.26 |