코딩/백준알고리즘
[파이썬] 13. 정렬...백준(2750, 2751, 25305)
레이첼 맥
2022. 9. 15. 18:39
[2750] 수 정렬하기
해결 포인트
sort를 이용하면 쉽게 풀이 가능하다.
답안
a = int(input())
b = []
for i in range(a):
b.append(int(input()))
b.sort()
for j in range(len(b)):
print(b[j])
[2750] 수 정렬하기2
해결 포인트
이전문제랑 똑같지만 좀더 시간제한이 걸려있다...
최대한 코드를 최적화 해보자.
답안
import sys
a = int(sys.stdin.readline())
b = []
for i in range(a):
b.append(int(sys.stdin.readline()))
for j in sorted(b):
print(j)
readline은 필수인가 싶다.
그런데 여럿문제들을 풀다보면 가끔 해당 문법때문에 오류를 뿜는경우가있다.
또 파이썬 로직을 눈으로 쉽게 확인가능한 python tutor 에서는 지원하지 않는것 같다.
[25305] 커트라인
해결 포인트
쉽게 해결 가능하지만 힌트를 주자면
sort와 reverse를 이용하면 쉽게 출력 가능하다.
답안
n, k = map(int,input().split())
num = list(map(int,input().split()))
num.sort(reverse=True)
print(num[k-1])