보관함
JUNGOL 실력키우기 수학1 - 숫자의 개수
niamdank
2020. 1. 31. 19:43
기초 다지기에서 배운 내용을 응용하여 문제를 해결해야 하는 실력 키우기입니다.
실력 키우기는 비슷한 문제 유형별로 묶어서 풀어보겠습니다.
이번 포스팅에서는 수학1의 숫자의 개수를 풀어보겠습니다.
1430 : 숫자의 개수
굉장히 쉬운 문제네요. 곱한 결과를 10으로 나눈 나머지를 배열 개수에 추가하고 곱한 결과를 10으로 나누는 것을 반복하면 해결이 가능합니다.
#include <iostream>
using namespace std;
int main(void)
{
int numCount[10]{};
int a, b, c;
cin >> a >> b >> c;
int mul = a * b * c;
while (mul > 0)
{
numCount[mul % 10]++;
mul /= 10;
}
for (int i = 0; i < 10; ++i)
{
cout << numCount[i] << endl;
}
}
http://www.jungol.co.kr/bbs/board.php?bo_table=pbank&wr_id=706&sca=2030
JUNGOL | 숫자의 개수 > 문제은행
세 개의 자연수 A, B, C가 주어질 때 A×B×C를 계산한 결과에 0부터 9까지 각각의 숫자가 몇 번씩 쓰였는지를 구하는 프로그램을 작성하시오. 예를 들어 A = 150, B = 266, C = 427 이라면 A × B × C = 150 × 266 × 427 = 17037300 이 되고, 계산한 결과 17037300 에는 0이 3번, 1이 1번, 3이 2번, 7이 2번 쓰였다.
www.jungol.co.kr