Baekjoon/python

[백준 1000번] A + B

Yo-mi 2022. 4. 7. 11:31

 

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

 

첫 줄은 a, b라는 두 변수에 '문자열' 두 값을 각각 입력 받도록 한다. 이 때 입력받은 값을 공백을 기준으로 분리시킨다. 여기서 중요한 점은 입력 받은 값의 자료형이 문자열이라는 것이다. 그러므로 두 수를 더한 값을 출력 할 때에는 두 수를 int로 자료형을 바꿔주고 더해줘야 한다.

 

 

a=input()
b=input()
print(int(a)+int(b))

그렇다면 첫 번째 코드와 바로 위에 있는 두 번째 코드는 무엇이 다를까?

 

먼저, 두 번째 코드는 a를 입력받고, b를 입력받는다. 즉 입력을 하는 사람이 a값을 먼저 입력하고 난 뒤 다음 줄에 b값을 입력하게 된다는 것이다.

이와달리 첫 번째 코드는 한번에 공백을 기준으로 분리시킨 두 수를 입력시킨다. 

예를 들자면 첫 번째 코드에서는 입력을

3 10

이렇게,

두 번째 코드에서는 입력을 

3

10

이렇게 해야한다는 말이다.

 

 

 

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