https://www.acmicpc.net/problem/11582
문제 풀이 코드
n = int(input())
list1 = list(map(int, input().split()))
k = int(input())
num = n // k
list2 = []
for i in range(0,n,num):
listn = sorted(list1[i:i+num])
for j in listn:
print(j, end=' ')
분할 정복 알고리즘을 공부한 후, solved.ac를 이용해서 분할 정복 알고리즘 카테고리에 있는 문제들 중 만만해보이는 실버 문제로 선택했다.
재귀를 활용해서 문제를 풀려고 했지만 그러지 못했다. 그냥 재귀를 사용하지 않고 간단하게 문제를 풀이했다.
* Reference
[백준] 치킨 TOP N : 11582번 - Python
https://www.acmicpc.net/problem/11582 11582번: 치킨 TOP N 인하대 주변 치킨칩의 맛의 정도를 측정해 수치화하는 동아리 C.T.P(Chicken Tastes Perfect)의 회장 민호는 치킨집의 맛의 수치를 감소하지 않는 순으로
ye5ni.tistory.com
'자료구조,알고리즘(Python) > 백준' 카테고리의 다른 글
1032:명령 프롬프트 (4) | 2024.10.23 |
---|---|
1547 : 공[Python] (4) | 2024.10.13 |
11663 : 선분 위의 점(Python) (1) | 2024.09.07 |
13706 : 제곱근(Python) (0) | 2024.09.07 |
Python_(Binary search에 관한 문제들) (1) | 2024.09.03 |