Python with 백준

백준 2588번 (문자열 나누기)

쌍준 2022. 12. 20. 17:36

A=int(input())
B=input()
C=list(B)
D, E, F= map(int, C)
print(A*F)
print(A*E)
print(A*D)
print(A*F+10*A*E+100*A*D)

처음에는 두 번째로 들어오는 세 자리 수를 먼저 정수형으로 바꾼 후 10으로 나누어 각각 저장 후 진행할까 했지만,

그건 조금 복잡할 것 같아서 이번에는 먼저 문자열로 나눈 후 정수형으로 바꾸는 식으로 했다.

list() : 문자열을 나누어서 리스트에 저장해줌

ex) list('hello world')

>>['h','e','l','l','o',' ',w','o','r','l','d']

 

** 그러면 .split('')은 안되나요?

split은 무조건 안에 리스트를 나누어 줄 기준이 들어가야 합니다.