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

'Baekjoon > python' 카테고리의 다른 글

[백준 10998번] A * B  (0) 2022.04.07
[백준 1001번] A - B  (0) 2022.04.07
[백준 10172번] 개  (0) 2022.04.07
[백준 10171번] 고양이  (0) 2022.03.31
[백준 10718번] We love kriii  (0) 2022.03.31

+ Recent posts