본문 바로가기

알고리즘/🥈 실버

백준 11004 K번째 수 파이썬 풀이

728x90

난이도 : 실버5
풀이일 : 04171
https://www.acmicpc.net/problem/11004

11004번: K번째 수

수 N개 A1, A2, ..., AN이 주어진다. A를 오름차순 정렬했을 때, 앞에서부터 K번째 있는 수를 구하는 프로그램을 작성하시오.

www.acmicpc.net


링크로 이동하기 귀찮은 분들을 위한 문제 캡쳐


풀이 코드

import sys

n, k = map(int, sys.stdin.readline().split())
num = list(map(int, sys.stdin.readline().split()))
num.sort()

print(num[k-1])

sort 를 사용해 정렬 한 후 주어진 K번째 수를 출력하기 위해 인덱스 (K-1) 출력


메모
- sort() : 기존의 리스트 변경 O, 반환값 None
- sorted() : 기존의 리스트 변경 X, 정렬된 새 리스트 반환


느낀점
미리 풀어두지 않아서 어제 풀어뒀던 아주 쉬운 문제 기록
반성하고 미리미리 풀어두자 세이브 문제를 올릴 수 있도록 :(