본문 바로가기

분류 전체보기165

[백준/Python] 2751번 수 정렬하기 2 문제 ■ 2751번 수 정렬하기 2 문제 ■ 코드 풀이 readline()은 input()과 유사한 기능을 하지만 속도 측면에서 빠르다는 장점이 있습니다. 저는 보통은 익숙한 input()을 활용하지만, 문제를 읽었을 때 반복 횟수에 비해 주어진 시간이 짧은 경우에는 readline()을 활용합니다. 시간 초과가 나올 수 있으니까요. 이번 문제에서는 최대 백만 번까지 입력받을 수 있다고 주어졌으므로, 고민하지 않고 readline()을 활용했습니다. import sys N = int(sys.stdin.readline()) num_list = [] for i in range(N): num = int(sys.stdin.readline()) num_list.append(num) num_list.sort() for .. 2023. 5. 11.
[백준/Python] 25305번 커트라인 문제 ■ 25305번 커트라인 문제 ■ 코드 풀이 커트라인을 구하라는 말은 결국 입력받은 점수를 내림차순으로 정렬하고 k-1번째 값을 출력하라는 의미입니다. 리스트의 sort 메서드에서 reverse 옵션을 'True'로 주면 쉽게 풀 수 있습니다. N, k = map(int,input().split()) scores = list(map(int, input().split())) scores.sort(reverse=True) print(scores[k-1]) 2023. 5. 10.
[백준/Python] 2587번 대표값2 문제 ■ 2587번 대표값2 문제 ■ 코드 풀이 크게 어렵지 않은 문제입니다. 5개의 숫자라고 문제에서 제시했으므로, 차례대로 list에 저장한 다음 평균과 중앙값을 구해줍니다. num_list = [] for i in range(5): num = int(input()) num_list.append(num) num_list.sort() print(int(sum(num_list)/5)) print(num_list[2]) 2023. 5. 9.