Java - 문제 미리보기
문제 2241
medium
다음 코드를 실행했을 때 출력 결과는 무엇인가요?
```java
public class Main {
public static void main(String[] args) {
int result = sum(3);
System.out.println(result);
}
public static int sum(int k) {
if (k > 0) {
return k + sum(k - 1);
} else {
return 0;
}
}
}
```
정답: B
⦁ 실행 순서:
⦁ sum(3) → 3 + sum(2)
⦁ sum(2) → 2 + sum(1)
⦁ sum(1) → 1 + sum(0)
⦁ sum(0) → 0 반환
⦁ 따라서 결과는 `3 + 2 + 1 + 0 = 6`이다.
💡 학습 팁
이 문제를 포함한 Java 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.