coding test
n보다 커질 때까지 더하기
wlsds00_
2024. 5. 23. 22:04
Kotlin
class Solution {
fun solution(numbers: IntArray, n: Int): Int {
var answer = 0
for (num in numbers) {
if (answer > n) break
answer += num
}
return answer
}
}
Java
class Solution {
public int solution(int[] numbers, int n) {
int answer = 0;
for (int num : numbers) {
if (answer > n) break;
answer += num;
}
return answer;
}
}
in은 자바에서 사용할수 없다
for (int num : numbers) 는 enhanced-for 라고 하는 형식인데
for (요소의_타입 변수명 : 배열_또는_컬렉션) {
// 반복적으로 수행할 코드
}
위와같은 형태로 쓴다고 한다
Python
def solution(numbers, n):
answer = 0
for num in numbers:
if answer > n:
break
answer += num
return answer
1. def solution(numbers, n): ...: Python에서 함수를 정의하는 방식입니다. Python에서는 매개변수의 유형을 명시적으로 지정하지 않습니다.
2. for num in numbers: ...: Python에서는 for-each 루프를 사용하여 컬렉션 또는 배열의 각 요소를 순회합니다.
3. Python에서는 중괄호({})가 아닌 들여쓰기를 사용하여 코드 블록을 구분합니다.
4. Python은 세미콜론(;)을 필수적으로 사용하지 않으며, 줄바꿈으로 문장의 끝을 표시합니다.