[파이썬][백준][1001번] A-B

2022. 1. 29. 13:35Algorithm/BaekJoon (Python)


- 문제

 


- 풀이

 

방법 1, input() 이용

A, B = input().split()
A = int(A)
B = int(B)
print(A-B)

 

input()으로 입력을 받고, split()을 사용해 공백을 기준으로 입력받은 문자열을 분리한다.

분리된 것은 A와 B에 각각 저장된다.

A와 B에 저장된 것은 타입이 문자열이기 때문에 int()를 이용해서 정수 타입으로 바꿔준다.

그런 다음 A-B를 출력.

 

가장 기본적인 형태의 정수 뺄셈 방법

 

 

방법 2, map 이용

A, B = map(int, input().split())
print(A-B)

 

map 함수의 기본형

 

map(함수, 반복 가능한 자료형)

* 반복 가능한 자료형 : 리스트, 튜플 ···

 

파이썬에서 map 함수는 반복 가능한 자료형에 들어있는 요소들에 특정 함수를 적용해주는 함수이다.

 

map(int, input().split())

이와 같이 코드를 작성하게 되면 input()으로 입력된 문자열들을, split()이 리스트에 분할하여 저장하게 된다.

이렇게 리스트에는 문자열 형태로 숫자가 저장되어 있고, 이것을 map 함수가 int 형태로 모두 변환시켜주게 된다.