우당탕탕 개발일지
[정렬] 백준 25305 커트라인 (Python 파이썬) 본문
💡문제 링크
https://www.acmicpc.net/problem/25305
💡문제 분석 요약
n명의 학생들 중 k명의 학생만 상을 받는다.
커트라인을 구하여라.
💡알고리즘 설계
1. n명의 학생들의 점수를 scores 리스트에 담기
2. 리스트를 내림차순으로 정렬하기(reverse = True)
3. 리스트 속 k-1번째 요소 출력하
💡코드
n, k = map(int, input().split())
scores = list(map(int, input().split()))
scores.sort(reverse = True)
cutline = scores[k-1]
print(cutline)
💡 오답 풀이
...
💡 다른 풀이
print(sorted(scores)[-k])
오름차순으로 정렬한 다음에 뒤에서 k번째 요소를 꺼내도 된다.
💡 느낀점 or 기억할정보
굳이 scores.sort()로 한 줄 쓰기 말고, sorted(scores)[-k]로 바로 쓰자
'알고리즘' 카테고리의 다른 글
[동적 계획법] 백준 1932번 정수 삼각형 (Python 파이썬) (1) | 2024.06.10 |
---|---|
[동적 계획법] 백준 24416 알고리즘 수업 - 피보나치 수 1 (Python 파이썬) (0) | 2024.06.10 |
[정렬] 백준 2750 수 정렬하기 (Python 파이썬) (0) | 2024.06.09 |
[정렬] 이것이 코딩테스트다 level 1 두 배열의 원소 교체 (Python 파이썬) (0) | 2024.05.26 |
[정렬] 이것이 코딩테스트다 level 1 성적이 낮은 순서로 학생 출력하기 (Python 파이썬) (0) | 2024.05.26 |