백준 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))