Java - 문제 미리보기

문제 2243

hard
다음 코드의 실행 결과를 구하세요.
```java
public class Main {
public static void main(String[] args) {
System.out.println(sum(5, 7));
}

public static int sum(int start, int end) {
if (end > start) {
return end + sum(start, end - 1);
} else {
return end;
}
}
}
```
A. 5
B. 12
C. 18
D. 오류 발생

정답: C



⦁ 실행 흐름:
⦁ sum(5,7) → 7 + sum(5,6)
⦁ sum(5,6) → 6 + sum(5,5)
⦁ sum(5,5) → 5 (종료 조건)

⦁ 따라서 결과는 `7 + 6 + 5 = 18`이다.

💡 학습 팁

이 문제를 포함한 Java 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.