티스토리 뷰
1. 문제
https://programmers.co.kr/learn/courses/30/lessons/12982
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
2. 설명
먼저 금액을 오름차순으로 정렬해줬다.
그리고 값을 더하다가 예산보다 많아지면 break를 걸었다.
그 때 당시의 i 값이 지원해줄 수 있는 부서의 수
처음으로 겁나 쉬웠당 ㅠ 자신감 상승 문제
3. 코드
import java.util.Arrays;
class Solution {
public int solution(int[] d, int budget) {
int answer = 0;
Arrays.sort(d); // 금액 정렬
int sum = 0;
int i;
for(i=0; i<d.length; i++) {
sum += d[i];
if(sum>budget) // 예산보다 많아지면 break
break;
}
answer = i;
return answer;
}
}
'알고리즘 풀이 > 프로그래머스' 카테고리의 다른 글
프로그래머스 스킬트리 JAVA (0) | 2020.05.02 |
---|---|
프로그래머스 실패율 JAVA (0) | 2020.04.30 |
프로그래머스 [1차] 다트 게임 JAVA (0) | 2020.04.30 |
프로그래머스 [1차] 비밀지도 JAVA (0) | 2020.04.30 |
프로그래머스 문자열 내 p와 y의 개수 JAVA (0) | 2019.09.04 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday