문제
정수 배열 numbers와 정수 n이 매개변수로 주어집니다. numbers의 원소를 앞에서부터 하나씩 더하다가 그 합이 n보다 커지는 순간 이때까지 더했던 원소들의 합을 return 하는 solution 함수를 작성해 주세요.
func solution(numbers []int, n int) int {
var s int
for _, b := range numbers {
if s <= n {
s += b
}
}
return s
}
func solution(numbers []int, n int) int {
var s int
for _, b := range numbers {
if s <= n {
s += b
continue
}
break
}
return s
}
func solution(numbers []int, n int) int {
origin := n
for _, v := range numbers {
n = n - v
if n < 0 {
return origin - n
}
}
return origin
}