https://www.acmicpc.net/problem/25305
난이도: 브론즈2
▶ 문제 탐색하기
N : 응시 학생 수 (1 ≤ N ≤ 1000)
학생들의 점수 (1 ≤ k ≤ N, 0 ≤ x ≤ 10000, 1 ≤ N ≤ 1000)
◇ 원하는 출력 조건
- 커트라인에 걸친 점수를 출력한다.
▶ 코드 설계하기
먼저 array를 입력받아 내림차순으로 정렬한다. 그 다음 k번째의 배열에 해당하는 값을 출력한다.
▶ 회차별 수정사항
- map 함수를 어떻게 쓰는지 알게 되었다. Map()은 각 이터러블의 각 요소에 대해 function을 적용한다.
▶ 정답 코드
N, k = map(int,input().split())
arr =list(map(int, input().split()))
arr.sort(reverse= True)
print(arr)
print(arr[k-1])
▶ 추가 풀이
'코딩테스트 > BOJ' 카테고리의 다른 글
[백준] 5585번: 거스름돈 (0) | 2024.07.15 |
---|---|
[백준] 2578번: 빙고 (0) | 2024.07.01 |
[백준] 5635번: 생일 (0) | 2024.06.27 |
[백준] 1181번: 단어 정렬 (0) | 2024.06.26 |
[백준] 10814번: 나이순 정렬 (0) | 2024.06.25 |