알고리즘/백준 문제풀이

[백준] 2588 곱셈 파이썬 풀이

자바칩 프라푸치노 2021. 6. 15. 21:08

 

1
2
3
4
5
6
7
8
9
10
= int(input())  # 첫번째 입력받은 문자 : 숫자로 변환
= input()       # 두번째 입력받은 문자 : 문자열 그대로 둠
 
# 문자열의 인덱스를 이용해서 두번째 입력 받은 문자를 하나씩 숫자로 반환하고 A와 곱한다.
AxB2 = A * int(B[2])
AxB1 = A * int(B[1])
AxB0 = A * int(B[0])
AxB = A * int(B)
 
print(AxB2, AxB1, AxB0, AxB, sep='\n')
cs

 

코드 설명

(3)에 들어갈 수는 A와 두번째 받은 숫자의 맨 끝자리 수를 곱하는 것이다.

숫자를 index로 접근하기 위해 input()을 string형태로 그대로 받았다.

둘다 세자리 자연수 이므로 맨 끝 숫자는 B[2] 가 되고

십의 자리 숫자는 B[1] 이 되고 백의 자리 숫자는 B[0] 이 된다

순서대로 출력해주면 된다

728x90