[2021-07-13] 예산

2021. 7. 13. 11:40·코딩테스트

푼 시간 : 5분

언어 : 자바

 


 

https://programmers.co.kr/learn/courses/30/lessons/12982

 

코딩테스트 연습 - 예산

S사에서는 각 부서에 필요한 물품을 지원해 주기 위해 부서별로 물품을 구매하는데 필요한 금액을 조사했습니다. 그러나, 전체 예산이 정해져 있기 때문에 모든 부서의 물품을 구매해 줄 수는

programmers.co.kr

 

탐욕법이라고 생각했지만

그냥 쉽게 생각했다.

어차피 모든 부서가 작은값부터 들어가야 최대가 될수 있기에

그냥 다른거 안 넣었다..

지문 참 어렵게 풀어 쓴 거 같다.

 

import java.util.*;

class Solution {
    public int solution(int[] d, int budget) {
        int answer = 0;
        int temp=0;
        // 더할 상자
        Arrays.sort(d);
        // 작은거부터 더하려고 정렬함
        
        for(int i=0; i<d.length; i++){
            if(temp+d[i]<=budget){
            // 예산을 초과하지 않은 경우
                temp+=d[i];
                answer++;
            }
            else
            // 초과하면 바로 컷
                break;
        }
        
        return answer;
    }
}

요새 temp를 상자라고 생각하고 코딩하는 것 같다.

'코딩테스트' 카테고리의 다른 글

[2021-09-10] 복서 정렬하기  (0) 2021.09.11
[2021-07-25] 기능개발 (lv2)  (0) 2021.07.25
[2021-07-12] 숫자 문자열과 영단어  (0) 2021.07.12
[2021-06-15] 내적  (0) 2021.06.15
[2021-06-13] 로또의 최고 순위와 최저 순위  (0) 2021.06.13
'코딩테스트' 카테고리의 다른 글
  • [2021-09-10] 복서 정렬하기
  • [2021-07-25] 기능개발 (lv2)
  • [2021-07-12] 숫자 문자열과 영단어
  • [2021-06-15] 내적
jun96
jun96
프로그래밍 공부
  • jun96
    jun의 공부노트
    jun96
  • 전체
    오늘
    어제
    • 분류 전체보기 (66)
      • Spring (6)
        • 개념 (3)
        • 에러 (1)
      • Java (1)
      • Book (20)
        • 모던 자바 인 액션 (12)
        • 디자인 패턴의 아름다움 (7)
      • Algorithm (1)
      • 코딩테스트 (35)
      • 일상 (2)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • 이력서
  • 공지사항

  • 인기 글

  • 태그

    aws배포
    모던자바인액션
    wikidocs
    Java
    junit5
    python설치
    도커컨테이너빌드업
    최프
    아직 미완성
    datetime
    Algorithm
    백준
    디자인패턴의아름다움
    자바
    aws에 배포하기
    DeepDive
    전자정부프레임워크
    스프링
    프로그래머스
    알고리즘
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
jun96
[2021-07-13] 예산
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.