[정답1]
1. 숫자 세 개를 입력받아 리스트형태로 a에 넣어준다.
2. a 중에서 가장 작은 수를 min()함수를 통해 min_num에 넣어준다.
3. a 중에서 가장 큰 수를 max()함수를 통해 max_num에 넣어준다.
4. a 에서 min_num과 max_num을 remove하면 가운데 수만 남는다.
5. 가운데 수를 mid_num에 넣어준다.
6. min_num, mid_num, max_num을 출력한다.
너무 지저분하게 푼 것 같아 더 생각을 해보았다.
[정답2]
1. 숫자 세 개를 입력받아 리스트형태로 a에 넣어준다.
2. 리스트 a를 오름차순 정렬한다.
3. 제일 작은 수 a[0], 그 다음 수 a[1], 제일 큰 수 a[2]를 출력한다.
리스트의 오름차순 정렬 함수 sort()로 풀면 쉽게 풀리는 문제이다.
'알고리즘 공부 > 백준 > Python3' 카테고리의 다른 글
[백준 파이썬] #15650: N과 M(2) (0) | 2021.01.03 |
---|---|
[백준 파이썬] #15649: N과 M(1) (0) | 2021.01.02 |
[백준 파이썬] #2167: 2차원 배열의 합 (0) | 2021.01.02 |
[백준 파이썬] #1834: 나머지와 몫이 같은 수 (0) | 2021.01.01 |
[백준 파이썬] #1453: 피시방 알바 (0) | 2021.01.01 |