import sys
a,b,c,d = map(int, sys.stdin.readline().split())
dis = [a,b,c,d]
dis.sort()
input이 한 줄에 띄어쓰기로 구분되어 있다고 하자.
a,b,c,d로 둔 이유는 내가 입력할 숫자가 4개이기 때문이다.
이런건 문제가 준다. 안주면 이상한거다.
만약 map(int, 이거 안쓰면 숫자 inputdl
1, -3, 4, -8 이 어떻게 되나면
['1', '-3', '4', '-8']
이렇게 string 문자열로 나오게 된다.
나는 숫자를 다뤄야한다!
그래서 map(int, sys.stdin.readline().split())을 쓴다.
그리고는 어떻게 해야 숫자들을 큰 순서대로 혹은 작은 순서대로 정렬할 수 있을까 하는 것이다.
이 sort()는 리스트에 적용할 수 있는 기본적인 문법이다.
문법이 세상에서 제일 어렵다.
회화 위주의 수업을 하다가 문법배우면 다시금 새롭다.
구글링 없었으면 나는 코딩 한줄도 못하는 바보다 .
'Python > 코딩 테스트' 카테고리의 다른 글
알고리즘먼데이 2주차 (0) | 2022.10.12 |
---|---|
파이썬 입력값 sys.stdin.readline()으로 두 줄 입력 읽는 방법 (0) | 2022.10.07 |
파이썬 여러줄 입력받기 문자열 숫자 따로 따로 인식하기 (0) | 2022.10.07 |
list comprehension 리스트와 for문을 적게 사용하기 (0) | 2022.09.29 |
프로그래머스 lv1 파이썬 정답률 80% 이상 (1) | 2022.09.19 |