[Python]BaekJoon.AC

[Python]백준 BaekJoon.AC 1000 : A+B (input)

스뇨잉 2021. 12. 23. 02:29
728x90
728x90

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

 

1000번: A+B

두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.

www.acmicpc.net

 

 

원래 너무 초반 단계는 포스팅하지 않으려 했다.

너무 쉬울 것 같아서..

그런데 자바에서 파이썬으로 넘어오다보니 펼쳐진 신세계가 워낙 방대해서...^^

드문드문 알던 것들도 확실히 짚고 넘어가야 했고 새로 찾아봐야 할 것들도 많더라!ㅋㅋㅋ

자바에 잠식되어 그나마 발가락 담궜던거 다 까먹었다.

조금 업데이트 해주는 정도지만 첫 문제부터 막힐 줄 몰랐다ㅎㅎ

 

 

 

<틀린코드>

더보기
A, B = int(input().split())

print(A+B)

 

일단 콤마를 이용해 문자를 한번에 받는 것에 충격..ㅋㅋ 자바!!

배운지 오래라 이것도 까먹음.

찾아본 결과 split 이용하면 쪼개서 들어가지던데 int 변환까지 한번에 안되는 이유는 아직 모르겠다.(싶었지만 곧 깨달음..)

split에 int까지 한번에 처리하긴 무리...일 거란 뇌피셜만 존재한다.

 

 

일단 받아들이고 수정해줬다. (예전엔 이유 찾느라 하루 온종일을 쓰기도 했는데, 그러지 않는 연습을 하는 편이다. K민국에 절여지고 있다. 적당한 융통성과 암기를 받아들이기로 했다. 시간이 지나면 저절로 깨닫는 경우도 있고, 시간&정신 소모가 너무 많기 때문이다.)

이를 나중에 되돌아보기 위한 포스팅을 진행중이다.

 

그런데 에러문이 워낙 친절해서. list를 int로 바꿀 수 없음을 알게 됐지 뭐야? (난 바보였던 것이다!ㅋㅋ)

내 뇌피셜은 소설에 불과했음을 깨달았지. 그리고 split의 국소적인^^ 능력치를 인정해주기로 했다.

원래 split이 입력값 쪼개어 배열.. 리스트로 변환해주는 역할이니, 리스트를 int로 변환할 수 없음은 당연한 건데...
왜냐하면 아직 A, B에 안넣었으니 list상태인데, 이를 통채로 int로 변환하라고 시켰으니 내팽겨친...

 

 

 

 

두 가지 버전으로...

A, B = input().split()


print(int(A)+int(B))
A, B = input().split()

A = int(A)
B = int(B)

print(A+B)

 

아직 브론즈 단계니 새로 얻은 지식이 있을 때만 포스팅 하려는 계획이다.

728x90
728x90