반응형
풀이
성수가 가질 수 있는 실력의 최대 수치를 찾아야 하므로
입력받은 arr 배열을 정렬해주었습니다.
※ 주의할 점은,
정렬해준 뒤 가장 큰 수 부터 찾으면 최적의 답안이 될 수 없고
선택될 숫자들 중에서 작은 숫자부터 큰 숫자로 찾아 나가야 합니다.
이를 위해서 N-K에서 시작하여 N번째 수까지 선택해주었습니다.
최적의 답안을 찾기 위해 정렬을 하고, 필요한 하는 숫자들만 찾아내도록 조건식만
잘 설정해주면 쉽게 풀 수 있는 문제였습니다.
코드
출처
https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AWd7sgDatsMDFAUh
SW Expert Academy
SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!
swexpertacademy.com
반응형
'알고리즘 연습' 카테고리의 다른 글
[ 백준_BOJ ] 1149. RGB거리 _ JAVA 문제풀이 (0) | 2019.10.31 |
---|---|
[ 백준_BOJ ] 14501. 퇴사 _ JAVA 문제풀이 (0) | 2019.10.31 |
[ 백준_BOJ ] 2309. 일곱 난쟁이 _ JAVA 문제풀이 (0) | 2019.10.23 |
[ 백준_BOJ ] 1476. 날짜계산 _ 문제풀이 JAVA (0) | 2019.10.23 |
[ 백준_BOJ ] 2636. 치즈 _ 문제풀이 JAVA (0) | 2019.10.23 |