프로그래밍/코딩 테스트 연습
[백준] 1000번 : A + B (1단계) (Python)
w_w
2024. 2. 13. 20:01
1000번: A+B
두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.
www.acmicpc.net
문제 내용
해석
두 정수를 변수로 입력받고, 합을 계산한 뒤 결과를 출력합니다.
파이썬으로 값을 입력받기 위해 input() 함수를 사용하지만 두 수를 공백으로 구분해 입력받아야 하기 때문에 spilt() 함수를 추가로 사용합니다.
풀이
a, b=input().split()
print(int(a)+int(b))
a, b 변수를 input() 함수로 '문자열' 타입으로 입력받은 다음 split() 함수로 변수에 입력할 값을 분리해 a, b 따로 값을 저장해 줍니다. 이때 분리의 기준은 공백문자입니다.
문자열 타입으로 데이터를 받기 때문에 a, b를 그냥 더하면 두 숫자는 더해지는 게 아니라 이어지게 됩니다.
예를 들어 3,2를 입력받으면 a+b = 5가 아니라 32로 출력될 겁니다.
때문에 입력받은 두 변수를 정수형으로 형변환을 하면서 출력해야 합니다.
파이썬으로 데이터를 입력받을 때 input() 함수를 사용한다는 점과 split() 함수로 여러 데이터를 공백문자 기준으로 쪼개는 원리를 알아야 풀 수 있는 문제이고 앞으로 계속 쓸 구문입니다.