Notice
Recent Posts
Recent Comments
Link
관리 메뉴

윤일무이

[백준-Python] 2588번: 곱셈 본문

🥧 Python/⚙️ 코딩테스트

[백준-Python] 2588번: 곱셈

썸머몽 2023. 2. 14. 02:48
728x90
 

2588번: 곱셈

첫째 줄부터 넷째 줄까지 차례대로 (3), (4), (5), (6)에 들어갈 값을 출력한다.

www.acmicpc.net

 

풀이

갑자기 좀 어려워져서 이해를 못 했던 문제

1) 인덱스를 활용해서 풀어야 하고,

2) 세 자리 수이기 때문에 인덱스 별로 *1, *10, *100을 해서 자릿수를 맞춰줘야 한다.

 

 

코드

X = input()
a = int(X[0])
b = int(X[1])
c = int(X[2])
# X[i]로 인덱스를 구하고 이를 정수화한다.

Y = input()
d = int(Y[0])
e = int(Y[1])
f = int(Y[2])
# 5번 줄과 동일

print((a*100+b*10+c*1)*f)
print((a*100+b*10+c*1)*e)
print((a*100+b*10+c*1)*d)
# (3), (4), (5)는 단순히 곱한 거라 d, e, f만 곱해주면 된다.

print(((a*100+b*10+c*1)*f)+((a*100+b*10+c*1)*e*10)+((a*100+b*10+c*1)*d*100))
# 값을 더할 때에는 1의 자리, 10의 자리, 100의 자리를 고려해 곱해주면 된다.
728x90