[백준]2588.곱셈

박민하·2022년 5월 12일
0

python 문제

목록 보기
6/49
post-thumbnail

문제

(세 자리 수) × (세 자리 수)는 다음과 같은 과정을 통하여 이루어진다.

(1)과 (2)위치에 들어갈 세 자리 자연수가 주어질 때 (3), (4), (5), (6)위치에 들어갈 값을 구하는 프로그램을 작성하시오.

제출 답안

a = int(input())
b = int(input())
lst= list(str(b))
print(a*int(lst[2]),a*int(lst[1]),a*int(lst[0]), a*b, sep="\n")

개선 답안

한 번에 실행되도록 try finally 문을 사용했다.
한 번에 실행되도록 하기 위해 사용한거라, 예외 처리문을 빼면 첫번째 답보다 코드가 짧아진다.

#a = int(input())
b = str(input())
try: 
    for i in range(3)[::-1]:
        print(a*int(b[i]))
finally:
    print(a*int(b))

☑️슬라이스(slice) 와 예외처리(try finally) 활용

profile
backend developer 🐌

0개의 댓글