문제 내용
해석
두 정수를 변수로 입력받고, 합을 계산한 뒤 결과를 출력합니다.
파이썬으로 값을 입력받기 위해 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() 함수로 여러 데이터를 공백문자 기준으로 쪼개는 원리를 알아야 풀 수 있는 문제이고 앞으로 계속 쓸 구문입니다.
'프로그래밍 > 코딩 테스트 연습' 카테고리의 다른 글
[백준] 10998번 : A * B (1단계) (Python) (0) | 2024.02.13 |
---|---|
[백준] 1001번 : A - B (1단계) (Python) (0) | 2024.02.13 |
[백준] 2557번 : Hello World (1단계) (Python) (0) | 2024.02.05 |
[백준] 10807번 : 개수 세기 (4단계) (C++) (0) | 2024.01.12 |
[백준] 10951번 : A+B - 4 (3단계) (C++) (1) | 2024.01.11 |