728x90
반응형
이번 포스팅은 www.acmicpc.net/problem/2588 에서 푼 것을 토대로 작성했습니다.
사칙연산과 입출력의 마지막 문제인 2588번 곱셈 문제입니다.
보시면 a와 b를 곱하는데 곱셈의 진행을 하나씩 코드화 하여 (3),(4),(5)를 출력으로 나오게 하는것이 문제입니다.
(6)이야 그냥 * 를 쓰면 문제가 없는데 (3),(4),(5)는 1,10,100의 자리를 하나씩 구해 곱해야 합니다.
a = int(input())
b = int(input())
print(a*(b%100%10))
print(a*(b%100//10))
print(a*(b//100))
print(a*b)
저는 일단 맨처음 생각 했던것은 자릿수를 나눗셈과 몫을 구하는 연산으로 구해보자고 생각하여
하나씩 구해서 출력을 나오게 하게끔 작성했습니다. 그냥 나눗셈을 하면 int형이 안나오기때문에
//로 실행하였습니다.
다음 포스팅으로 찾아오겠습니다 :)
728x90
반응형
'Python > 백준 알고리즘' 카테고리의 다른 글
[BaekJoon/Python] : 백준 9498번 - 시험 성적 (0) | 2020.12.13 |
---|---|
[BaekJoon/Python] : 백준 1330번 - 두 수 비교하기 (0) | 2020.12.13 |
[BaekJoon/Python] : 백준 10430번 - 나머지 (0) | 2020.12.10 |
[BaekJoon/Python] : 백준 10869번 - 사칙연산 (0) | 2020.12.09 |
[BaekJoon/Python] : 백준 10171번 - 고양이 (0) | 2020.12.08 |