2752. 세수정렬
동규는 세수를 하다가 정렬이 하고싶어졌다.
숫자 세 개를 생각한 뒤에, 이를 오름차순으로 정렬하고 싶어 졌다.
숫자 세 개가 주어졌을 때, 가장 작은 수, 그 다음 수, 가장 큰 수를 출력하는 프로그램을 작성하시오.
입력 : 숫자 세 개가 주어진다. 이 숫자는 1보다 크거나 같고, 1,000,000보다 작거나 같다. 이 숫자는 모두 다르다.
출력 : 제일 작은 수, 그 다음 수, 제일 큰 수를 차례대로 출력한다.
ex)
입력 :
3 1 2
출력 :
1 2 3
풀이
num = list(map(int, input().split()))
num.sort()
for i in range(3):
print(num[i], end=' ')
- 먼저 숫자 세 개를 입력받아 리스트 num을 생성하고 sort() 사용하여 리스트 num을 오름차순으로 정렬했다.
그리고 반복문을 사용하여 정렬된 리스트를 하나씩 출력하게 했고, 한 줄에 모두 출력하도록 end 를 사용했다.
'코딩테스트 문제풀이(Python)' 카테고리의 다른 글
백준 2587번 문제풀이(파이썬) (0) | 2022.05.12 |
---|---|
백준 1427번 문제풀이 (0) | 2022.05.12 |
백준 9076번 문제풀이 (파이썬) (0) | 2022.05.10 |
백준 2750번 문제 (0) | 2022.05.10 |
백준 1292번 문제풀이 (0) | 2022.05.08 |