본문 바로가기

알고리즘

[알고리즘] 곱셈 (백준 2588)

날짜:21/03/09

언어:python3

개념:사칙연산

 

[문제]

 

 

[문제해결방법]

1. 공백으로 입력값 받기

2. 정수로 변환하기

3. b를 1의자리, 10의자리, 100의 자리 숫자를 나눠 각각 a와 곱한다

4. 마지막은 a*b를 한다

 

[코드 리뷰]

import sys

a=int(sys.stdin.readline())
b=int(sys.stdin.readline())

c = (b%10)*a
d = (b//10)%10*a
e = (b//10)//10*a
f = a*b

print(c)
print(d)
print(e)
print(f)

#print(a*(b%10),a*((b//10)%10),a*(b//100),a*b, sep='\n')
#아니면 사칙연산을 풀때 처럼 print()한줄에 넣어 sep='\n'으로 나눠서 출력해 줍니다.

[결과]

print에 변수명을 넣어서 제출하니 시간이 더 짧아졌습니다.