프로그램
[파이썬] 문제 : 3개의 정수 입력 받아 큰수에서 작은수로 정렬(if~else사용)
오디세이99
2023. 4. 23. 23:48
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
반응형