자기계발
백준
1000 · A+B

백준 1000번 A+B

문제

한 줄에 공백으로 구분된 두 정수 A와 B가 주어진다(0 < A, B < 10). 두 수의 합 A+B를 출력한다.

풀이

input()으로 받은 값은 문자열이므로 int로 정수로 바꿔야 한다. split()은 인자가 없으면 공백 문자를 기준으로 문자열을 나눈다. 그래서 한 줄에 적힌 두 수를 각각 떼어 낼 수 있다.

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

map(int, ...)은 나뉜 문자열 각각에 int를 적용한다. map에 대한 이해가 아직 부족해서 따로 정리할 예정이다.

다른 풀이

map 없이도 풀 수 있다. 나눈 문자열을 그대로 변수에 저장하고, 더할 때 각각 int로 바꾼다.

A, B = input().split()	# 입력되는 문자를 input()함수로 입력받고 split()함수로 나누어 A,B 변수에 저장
 
print(int(A)+int(B))

출처