Programmers Communication/3期/JAVA/コードテスト能力UPパッケージ-第1週予算


▼githubアドレス:https://github.com/qkralswl689/programmers/tree/main/out/production/exercise
アルゴリズムを学ぶ必要があると感じ、Programmersコミュニケーションを申請しました.
コースは次のとおりです.
他の人に私のコードをコメントされるのはいいようです.

第1週目はGRADY/ソート/二分探索/シミュレーションに関する質問に答え、第2週目の学習者の間でコードコメントを行い、アルゴリズムの概念学習と解答講座を行います.

  • 私が解決した最初の問題:Programmers予算
    https://programmers.co.kr/learn/courses/30/lessons/12982


  • 私の答え
  • import java.util.Arrays;
    class Solution {
        public int solution(int[] d, int budget) {
            int answer = 0;
            
            // 오름차순 정렬
            Arrays.sort(d);
           
             for (int i = 0; i < d.length; i++){
             
    			// 예산이 부서의 신청금액보다 크거나 같으면
                if(budget >= d[i]){
                	// 예산에서 해당부서의 신청금액을 빼고
                    budget -= d[i];
                   
                   // 횟수카운트
                    answer++;
                    
                }else{ // 예산이 부서의 신청금액보다 작을땐	
                    // 멈춘다
                    break;
                }
            }
            return answer;
        }
    }