반응형
[프로그래머스] Java 코딩테스트 연습 - n보다 커질 때까지 더하기
문제 출처
https://school.programmers.co.kr/learn/courses/30/lessons/181884
문제
정수 배열 numbers와 정수 n이 매개변수로 주어집니다. numbers의 원소를 앞에서부터 하나씩 더하다가 그 합이 n보다 커지는 순간 이때까지 더했던 원소들의 합을 return하는 solution함수를 작성해 주세요.
풀이
for 반복문으로 numbers의 각 원소들을 answer에 더하다가 if문으로 answer에 더해진 값이 n보다 커지면 break하도록 했다.
소스코드
class Solution {
public int solution(int[] numbers, int n) {
int answer = 0;
for (int i = 0; i < numbers.length; i++) {
answer += numbers[i];
if (answer > n) {
break;
}
}
return answer;
}
}
반응형
'코딩테스트연습 > [프로그래머스] Java' 카테고리의 다른 글
[프로그래머스] Java 코딩테스트 연습 - 카운트 업 (2) | 2023.06.22 |
---|---|
[프로그래머스] Java 코딩테스트 연습 - 카운트 다운 (2) | 2023.06.22 |
[프로그래머스] Java 코딩테스트 연습 - 길이에 따른 연산 (2) | 2023.06.21 |
[프로그래머스] Java 코딩테스트 연습 - 5명씩 (2) | 2023.06.21 |
[프로그래머스] Java 코딩테스트 연습 - 순서 바꾸기 (2) | 2023.06.20 |