반응형

- 풀이
→ 첫 번째 풀이를 보면 필요한 자릿수만 남기고 다 빼고 마지막에 자리를 옮기는 어려운 방법으로 문제를 풀었다. 그런데 첫 번째 방식으로 풀어나가는 도중 10행의 a * (b/100)을 할 때 깨달았다. 몫의 나눗셈과 나머지 나눗셈을 이용하면 더 간단하다는 사실을... 허허... 그래서 두 가지 풀이를 다 해봤다...
- 첫 번째 풀이
#include <stdio.h> int main() { int a, b; scanf("%d %d", &a, &b); printf("%d\n", a * (b - ((b/10)*10))); printf("%d\n", a * (((b - ((b/100)*100)) - (b - ((b/10)*10))) / 10)); printf("%d\n", a * (b/100)); printf("%d\n", a * b); return 0; }
- 두 번째 풀이
#include <stdio.h> int main() { int a, b; scanf("%d %d", &a, &b); printf("%d\n", a * (b % 10)); printf("%d\n", a * (b / 10 % 10)); printf("%d\n", a * (b / 100)); printf("%d\n", a * b); return 0; }
- 첫 번째 풀이
반응형
'Algorithm > BaekJoon' 카테고리의 다른 글
[BaekJoon] 백준 2753번 윤년 - C 언어 (0) | 2021.06.18 |
---|---|
[BaekJoon] 백준 9498번 시험 성적 - C 언어 (0) | 2021.06.16 |
[BaekJoon] 백준 1330 두 수 비교하기 - C 언어 (0) | 2021.06.15 |
[BaekJoon] 백준 10430 나머지 - C 언어 (0) | 2021.06.08 |
[BaekJoon] 백준 1008번 A/B - C 언어 (0) | 2021.06.06 |