본문 바로가기
백준 - 파이썬/단계별 - 1 (입출력과 사칙연산)

[백준/파이썬] 1000번 A+B | 풀이 4개

by miiinn 2025. 4. 7.

 

[풀이1]

- input().split()를 이용해 공백이 포함된 문자열 입력받기

- str 자료형으로 입력받은 두 수를 int형으로 바꾸기

- 결과 출력

a, b = input().split()
a, b = int(a), int(b)
print(a+b)

 

 

[풀이2]

- map 함수는 다중형변환이 가능하므로 입력받은 원소를 바로 int로 형변환

a, b = map(int, input().split())
print(a+b)

 

 

[풀이3]

- 리스트 자료형을 이용

-  map 함수로 입력받은 원소를 int로 변환해서 리스트에 넣기

- sum으로 리스트 내의 합을 출력

numbers = list(map(int, input().split()))
print(sum(numbers))

 

 

[풀이4]

- 풀이 3을 한줄에 표현하기

print(sum(list(map(int, input().split()))))

 

 

[참고]

*풀이 2의 경우: map() 자체는 map 객체를 반환하지만, 그 안의 요소는 우리가 넣은 함수 결과, 즉 이 경우 int 타입

*풀이 3의 경우: map객체를 list로 감싸야 [1,2,3]형태로 보임