개발자 되기/코딩테스트

[백준/python] 1001번

발전하는 개발자 2022. 8. 29. 23:55
728x90
반응형

문제

풀이1. map 함수 사용

a, b = map(int, intput().split())
print(a-b)

a, b 각각에 입력받은 값을(input()) 공백을 기준으로 나누어(split()) int형으로 변환한 뒤(map함수는 반복되는 자료형 변환시에 사용) 저장

print(a-b)로 a와 b의 차를 출력

 

풀이2. map 함수 사용 x

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

a, b에 입력받은 값을 공백을 기준으로 나누어 각각 저장

a와 b를 각각 int형으로 바꾼 값의 차를 출력

 

 

알아야 할 내용

map(function, iterable) = map(변환할 형태, 변환할 놈)

iterable : 데이터를 순회할 수 있는 객체(ex. list, str, tuple..)

a =  map(int, [1.1, 2.2])
a
[1, 2]

input() : 입력받은 값. 문자열 형태로 저장됨
split() : 괄호 안의 값을 기준으로 쪼개기, 괄호 안에 값이 없으면 공백을 기준으로 쪼개짐.
input().split() : 문자열 리스트

a = input().split()
20 30(입력)
a
['20' , '30']

 

728x90
반응형