-
프로그래머스 코딩테스트 연습 - 예산 문제 풀이 ( Java )Problem Solving/Java 2019. 10. 25. 22:30반응형12345678910111213141516171819202122232425262728class Solution {public int solution(int[] d, int budget) {int answer = 0;// 정답 변수 선언 및 0으로 초기화// 작은 수가 앞에 오게 배열 정렬for (int i = 0; i < d.length; i++) {// 배열 끝까지 도는데if (d[i] <= budget) {// 부서가 신청한 예산이 총예산 잔액보다 작으면budget -= d[i];// 총예산에서 그만큼 빼고answer++;// 정답 카운트 올린다} else {// 부서가 신청한 예산이 총예산잔액보다 큰 순간이 오면break;// 더이상의 반복은 무의미하니까 break;}}return answer;// 지원해 줄 수 있는 부서의 최대 값}}
역시 어려운 거 풀다가 쉬운거 풀면 기분은 좋다
출처: 프로그래머스 코딩 테스트 연습, https://programmers.co.kr/learn/challenges
반응형'Problem Solving > Java' 카테고리의 다른 글
백준 2193 이친수 동적계획법 활용 2가지 풀이 ( Java ) (0) 2019.11.01 백준 15990 1,2,3 더하기 5 동적계획법 활용 풀이 ( Java ) (0) 2019.10.30 백준 16194 카드 구매하기2 동적계획법 활용 2가지 풀이 ( Java ) (0) 2019.10.25 백준 11052 카드 구매하기 동적계획법 활용 2가지 풀이 ( Java ) (1) 2019.10.25 백준 9095 1, 2, 3 더하기동적계획법 활용 2가지 풀이 ( Java ) (2) 2019.10.25