본문 바로가기
프로그램

[파이썬] 문제 : 3개의 정수 입력 받아 큰수에서 작은수로 정렬(if~else사용)

by 오디세이99 2023. 4. 23.
728x90
반응형

리스트의 정렬이나 for문을 사용한 정렬을 사용하지 않고 if~else만으로 정렬 

aa =  input('세 정수를 입력하시오  :  ')
tmp_lst = aa.split()         # split()  == split(' ') 와 같음
lst = list(map(int, tmp_lst))
if lst[0] < lst[1]:
    tmp = lst[0]
    lst[0] = lst[1]
    lst[1] = tmp
if lst[1] < lst[2]:
    tmp = lst[1]
    lst[1] = lst[2]
    lst[2] = tmp
if lst[0] < lst[1]:
    tmp = lst[0]
    lst[0] = lst[1]
    lst[1] = tmp

print(lst[0],lst[1],lst[2])
728x90
반응형

댓글