백준 1000번 파이썬

syeony·2024년 5월 25일
0

python

목록 보기
3/20

아니, 1000번부터 막혀버렸다!

처음에 이렇게 짰는데 1과 2를 입력하면 3이 아니라 12가 나왔다.

이유는 바로 input으로 입력받은것은 모두 문자열이라서 ...이다
문자열을 더하면 당연히 두개가 붙는 형태로 더해질 수 밖에 없다.

고친 코드

이렇게 내보았더니 1,2입력받고 3으로 잘 출력하긴하는데 제출했을때 런타임에러가 났다.

왜냐면...문제를 대충 읽었기 때문이다.
저렇게 input두개를 나란히 쓰면 엔터로 받아야하는데 문제에서는 첫째줄에 입력값 두개를 동시에 받아야한다 쓰여있다.

최종 코드

여기서 map(int,input().split())에 대해서도 다시 검색하여 공부하고왔다.
int는 input두개를 정수형으로 바꿀 수 없기때문에 저렇게 map으로 묶어주어야한다...
그러니까, int(input())은 가능한데, int(input().split())은 불가능하다는 소리이다ㅠㅠ

profile
모바일 어플리케이션, cross platform과 iOS에 관심이 많은 개발자 오승연입니다

0개의 댓글