본문 바로가기
코딩테스트 문제풀이(Python)

백준 2752번 문제풀이

by chanfficial 2022. 5. 12.

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