본문 바로가기

프로그래밍_백준/C++

(c++) 백준 2577번 숫자 개수 세기 [몫, 나머지 활용]

728x90
반응형

 

이번엔 나머지와 몫을 활용하여 풀겠습니다!

 

#include <iostream>
using namespace std;
 
int main() {
 
	int count[10] = {};//0~9 배열 생성
	int a, b, c;
 
	cin >> a >> b >> c;
 
	int res = a * b * c;
 
	while(res != 0) {//res가 0이 될 때 까지 반복
		count[res % 10]++;//10을 나눈 나머지를 인덱스로 활용
		res /= 10;//자리수를 줄임
	}
 
	for (int v : count) {//0~9까지 count 배열을 출력
		cout << v << "\n";
	}
	return 0;
}
728x90
반응형