프로그래머스 (예산)

문린이·2022년 8월 20일
0

문제설명

문제예시

제한사항

  • d는 부서별로 신청한 금액이 들어있는 배열이며, 길이(전체 부서의 개수)는 1 이상 100 이하입니다.
  • d의 각 원소는 부서별로 신청한 금액을 나타내며, 부서별 신청 금액은 1 이상 100,000 이하의 자연수입니다.
  • budget은 예산을 나타내며, 1 이상 10,000,000 이하의 자연수입니다.

문제풀이 & 결과

문제풀이

결과

마치며

해설
1. sort를 사용하여 배열의 순서를 작은 수부터 들어가도록 맞췄습니다.
2. for 문을 사용하여 배열을 돌렸고 sum을 0으로 지정 후 더하게 만들었습니다.
3. 더할 때 if 문을 사용하여 sum이 예산보다 작으면 answer에 +1을 했고 answer를 리턴하였습니다.

느낀점

배열만 보면 for 문을 쓸 생각밖에 안 난다... 이 문제만이 아닌 다른 문제에 풀이를 보면 재귀 함수, reduce 등을 사용하는 데나도 정확히 이해하고 사용하고 싶다... 다음 블로그에서 재귀 함수를 공부하고 포스팅하겠습니다.

profile
Software Developer

0개의 댓글