티스토리 뷰

링크 : https://www.hackerrank.com/challenges/angry-children/problem

 

문제> 

N개의 수 중, 작은 수 부터 K씩 묶었을 때 묶은 값에서 최대값과 최소값의 차가 가장 작은 값을 구하여라.

 

해결방법.

* K를 배열에 사용하기 위해 -1을 해주었다.

* 받은 배열을 정렬.

* 누적값을 받을 변수는 int의 최대값으로 초기화해주었다.

기준값을 n(배열의 수) - K값까지 1씩 증가시키면서 Max(기준값 + K)번째와  Min(기준값)번째의 차와 기존 누적한 값과 비교해 더 작은값으로 누적값을 변환.

 

 

 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
글 보관함