요즘 멘붕이 왔는지 머리가 안돌아가서 며칠 걸린 문제.
정해진 범위 내에서 최대값을 찾고 앞으로 보내면 된다. 최대값을 앞으로 보낸 뒤 cnt(문제에서는 S)가 남아있다면 남은 cnt를 이용해서 범위를 재정의하고 최대값을 찾아서 앞으로 보낸다. 이를 반복하면 끝.
ex)
입력 : 7
60 10 40 30 50 20 70
1
출력 : 60 40 10 30 50 20 70
입력 : 7
60 10 40 30 50 20 70
2
출력 : 60 40 30 10 50 20 70
'Coding > 백준' 카테고리의 다른 글
11652번 카드 (0) | 2019.12.01 |
---|---|
5014번 스타트링크 (0) | 2019.11.26 |
11650번 좌표 정렬하기 (0) | 2019.11.19 |
1427번 소트인사이드 (0) | 2019.11.16 |
11004번 K번째 수 (0) | 2019.11.16 |