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])

3. 공부할 것


댓글남기기