
https://www.acmicpc.net/problem/1000

이 문제를 시작으로 내가 풀었던 문제들을 하나씩 올려보고자 한다.
이 문제는 아마도 백준을 처음 시작한다면 가장 먼저 풀어보게 될 문제일 것이다.
아직은 출력의 수가 하나라서 print를 써도 상관 없지만, 나중에 가면 sys.stdout.write()를 써야 시간초과가 안 뜰 것이다.
정답
A, B = map(int,input().split())
print(A+B)
풀이
1. input().split()을 통해 입력값이 문자열 숫자 리스트로 만들어진다.
['1', '2']
2. map 함수를 통해 리스트의 각 요소가 int 함수로 처리된다.
int('1') = 1
int('2') = 2
3. A와 B에 각각 1과 2가 대입된다.
A, B = 1, 2
4. print(A+B)를 하면 3이 출력된다.
print(A+B) # 3
'백준(Python)' 카테고리의 다른 글
[Python] 백준 2346번 (풍선 터뜨리기) [실버3] (0) | 2025.02.27 |
---|---|
[Python] 백준 13909번 (창문 닫기) [실버5] (0) | 2025.02.25 |
[Python] 백준 17103번 (골드바흐 파티션) [실버2] (0) | 2025.02.24 |
[Python] 백준 1001번 (A-B) [브론즈5] (0) | 2025.02.23 |