반응형
[문제]
(세 자리수) x (세 자리수)는 다음과 같은 과정을 통하여 이루어진다.
(1)과 (2)위치에 들어갈 세 자리 자연수가 주어질 때 (3), (4), (5), (6)위치에 들어갈 값을 구하는 프로그램을 작성하시오.
[입력]
첫째 줄에 (1)의 위치에 들어갈 세 자리 자연수가, 둘째 줄에 (2)의 위치에 들어갈 세자리 자연수가 주어진다.
[출력]
첫째 줄부터 넷째 줄까지 차례대로 (3),(4),(5),(6)에 들어갈 값을 출력한다.
[입출력 예제]
입력 | 출력 |
472 385 |
2360 3776 1416 181720 |
[문제풀이]
A=472, B=385 이고,
(3)번을 구하려면 A곱하기 B의 일의 자리 수를 곱해야 한다.
B의 일의 자리 수인 5를 나오게 하려면 B%10을 해주면 나온다.
(3)번은 A*(B%10)을 해주면 된다.
(4)번을 구하려면 A곱하기 B의 십의 자리 수를 곱해야 한다.
B의 십의 자리 수인 8을 나오게 하려면 (B/10)%10을 해주면 나온다.
(4)번은 A*((B/10)%10)을 해주면 된다.
(5)번을 구하려면 A곱하기 B의 백의 자리 수를 곱해야 한다.
B의 백의 자리 수인 3을 나오게 하려면 B/100을 해주면 나온다.
(5)번은 A*(B/100)을 해주면 된다.
[소스코드]
[결과]
[문제출처 및 문제풀기]
출처 : https://www.acmicpc.net/problem/2588
반응형
'<Algorithm> > <C>' 카테고리의 다른 글
[백준][C] 5543번 상근날드 (0) | 2020.07.06 |
---|---|
[백준][C] 10039번 평균 점수 (0) | 2020.07.05 |
[백준][C] 1110번 더하기 사이클 (0) | 2020.07.04 |
[백준][C] 10951번 A+B - 4 (0) | 2020.07.04 |
[백준][C] 2884번 알람 시계 (0) | 2020.07.03 |