Baekjoon(백준)으로 가는 여정/Class 1~2

(1000번) A+B

내가갈게하와이 2021. 10. 7. 00:38

백준 문제 순서는 https://solved.ac/ 의 순서를 따라가고 있습니다.

 

solved.ac

우리 모두가 만들어가는알고리즘 문제해결 학습의 이정표 solved.ac는 Baekjoon Online Judge 문제들에 태그와 난이도를 붙이는 커뮤니티 프로젝트입니다. 현재 12,923개 문제에 난이도 정보를 제공하고

solved.ac

언어는 파이썬을 사용했습니다.


a=input("A:")
b=input("B:")
print("A+B=%d",a+b)

첫 시도는 런타임 오류. 

a=int(input("A:"))
b=int(input("B:"))
print("A+B=",a+b)

변수 a,b가 정수형으로 받아야하기 때문에 int형임을 언급해주었다.

하지만 여전히 오류. 원인은 백준에서 원하는 코드가 아니기 때문.

a,b = input().split()
a = int(a)
b = int(b)
print(a+b)

마지막 시도. 성공

split()함수는 문자열을 나눌때 쓰는 함수. 변수 a,b를 두개로 나눈다는 뜻이다. 그리고 int형으로 형변환을 시켜준다. 

마지막으로 print로 출력.

진짜...못한다....힘내자...!

 

이렇게 간단하게 하는 방법도 있다....공부하자..!

a , b = map(int, input().split())

print(a+b)

map(int, input().split())에 대한 설명 밑에 설명 정말 잘 나와 있다. 

 

[파이썬 / Python] map(int, input().split())에 대해

제목의 식은 백준의 다른 문제를 풀이할 때 계속해서 사용하게 될 것이다. 따라서 좀 더 구체적으로 map(int, input().split()) 을 구성하는 함수들이 무엇이며 어떻게 변형할 수 있는지 알려드리고자

ccamppak.tistory.com

 

'Baekjoon(백준)으로 가는 여정 > Class 1~2' 카테고리의 다른 글

(2438 - 코틀린) 별 찍기 -1  (0) 2022.01.28
(1545 - 코틀린) 평균  (0) 2022.01.27
(1550) 16진수  (0) 2021.10.08
(1271) 엄청난 부자2  (0) 2021.10.07
(1001) A-B  (0) 2021.10.07