본문 바로가기
알고리즘 문제풀이 연습/python

[python]백준 2588번

by seongjko 2023. 10. 29.
728x90

문제

https://www.acmicpc.net/problem/2588

 

2588번: 곱셈

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

www.acmicpc.net

 

내 풀이 

import sys

A, B = input().split()

A_int = int(A)
B_int = int(B)
B_1 = int(B[2])
B_2 = int(B[1])
B_3 = int(B[0])


print(A_int * B_1)
print(A_int * B_2)
print(A_int * B_3)
print(A_int * B_int)

 

이렇게 제출했더니 runtime error가 뜬다.

왜지?

runtime error만 봤지 그 옆에 떠 있는 valueerror를 미처 못봤다.

시간에 관련된 문제가 아니라 자료형 관련한 문제일 것이다.

 

이렇게 고쳤더니 맞았다.

입력을 받을 때 개행이 아닌 공백을 기준으로 입력을 받도록 코드를 짜서 그렇다.

문제를 잘 좀 보자.

import sys


A = int(input())
B = str(input())

B_1 = int(B[2])
B_2 = int(B[1])
B_3 = int(B[0])

print(A * B_1)
print(A * B_2)
print(A * B_3)
print(A * int(B))

 

 

 

반응형

'알고리즘 문제풀이 연습 > python' 카테고리의 다른 글

[python]백준 2480번  (0) 2023.11.09
[python]백준 1330 & 9498  (0) 2023.11.02
[python]백준 10926번  (0) 2023.10.19
[python]백준 10869번  (0) 2023.10.18
[python]백준 1000번  (0) 2023.10.18