본문 바로가기
Python

Python input().split(), list.sort(reverse=True) 공백으로 자르기, 내림차순 정렬

by 오렌지마끼야또 2022. 6. 20.
728x90
반응형

 

 

 

 

 

입력 받은 string 을 공백기준으로 자르고 int 형으로 바꾼 후 내림차순하기

data = list(map(int, input().split()))
data.sort(reverse=True)
print(data)

32 84 15 93 47
[93, 84, 47, 32, 15]

 

 

map() 의 리턴값의 개수가 정해져 있다면 변수에 바로 넣을 수 있다.

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

45 13 87
45 13 87

 

 

 

 

입력을 최대한 빠르게 받기

data = sys.stdin.readline().rstrip()
print(data)

abcdefg
abcdefg

 - 입력이 너무 많아서 입력 받는것 만으로도 시간이 오래걸려서 시간초과 판정을 받을 수 있다.

 - 이진탐색, 정렬, 그래프관련 문제에서 자주 사용된다.

 - 입력 후 enter 를 치면 \n 이 입력되므로 이를 제거하기 위해 rstrip() 까지 써준다.

 

 

 

 

728x90
반응형

댓글