Baekjoon 문제 풀기 (10817번 : 세 수) Python
10817번 : 세 수
1. 문제읽기
정렬 후 리스트의 요소 출력하기
파이썬은 내장함수로 정렬함수를 가지고 있기 때문에 편리하다.
2. 제출 코드
처음엔 sort
함수를 써서 그냥 작은 수 부터 차례대로 정렬을 해서 두번째 요소를 출력했는데, 이 문제에서는 상관없지만 (입력값이 3개이므로) 본질적인(?) 부분이 조금 다른 것 같아서 reverse=True
를 써서 큰 수 부터 내림차순으로 변경하여 다시 코드를 작성했다.
그리고 sorted
함수로도 바꿔보았다.
확실히 두번째 코드가 깔끔해보이지만, sort
함수는 직접 리스트 자체를 정렬해버리기 때문에 주의를 요해야한다.
list_a = list(map(int, input().split()))
sorted_list_a = sorted(list_a, reverse=True)
print(sorted_list_a[1])
list_a = list(map(int, input().split()))
list_a.sort(reverse=True)
print(list_a[1])
댓글남기기