알고리즘 연습

[ SWEA D4 ] 6719. 성수의 프로그래밍 강좌 시청 _ JAVA 문제풀이

코딩하는 너구리 2019. 10. 23. 20:01
반응형

풀이

 

 

성수가 가질 수 있는 실력의 최대 수치를 찾아야 하므로

입력받은 arr 배열을 정렬해주었습니다.

 

※ 주의할 점은,

정렬해준 뒤 가장 큰 수 부터 찾으면 최적의 답안이 될 수 없고

선택될 숫자들 중에서 작은 숫자부터 큰 숫자로 찾아 나가야 합니다.

 

이를 위해서 N-K에서 시작하여 N번째 수까지 선택해주었습니다.

 

최적의 답안을 찾기 위해 정렬을 하고, 필요한 하는 숫자들만 찾아내도록 조건식만

잘 설정해주면 쉽게 풀 수 있는 문제였습니다.

 

 

 

코드

 

 

 

 

 

 

 

 

출처

 

 

https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AWd7sgDatsMDFAUh

 

SW Expert Academy

SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!

swexpertacademy.com

 

반응형