inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

(2026 최신!) 일주일만에 합격하는 정보처리기사 실기

자바 업캐스팅, 재귀함수 질문드립니다.

해결된 질문

237

rokkk

작성한 질문수 15

0

JAVA언어 기출문제의 변형, 업캐스팅 + 재귀함수(16분)

class Child extends Parent{

public in sumValues(int n){

if(n <= 0){

return 0;

}

if(n%2 == 0){

return n + sumValues(n-2);

}else{

return sumValues(n-1);

}

위 코드에서, 짝수일 때 return n+sumValues(n-2),

홀수일 때 sumValues(n-1)을 실행하게 되는데,

9 = sumValues(8) // 18

8 = 8 + sumValues(6) // 18

7 = sumValues(6) // 10

6 = 6 + sumValues(4) // 10

5 = sumValues(4) // 6

4 = 4 + sumValues(2) // 6

3 = sumValues(2) // 2

2 = 2 + sumValues(0) // 2

1 = sumValues(0) // 0

0 = 0 // 0

으로, sum : 18로 생각을 했는데, 강의를 아무리 봐도 어떻게 20이 계산되는지 이해가 안 됩니다..

python java c 정보처리기사

답변 2

1

rokkk

제 계산이 잘못되었네요,

6 = 6+sumValues(4) // 6+6, 12

8 = 8+sumValues(6) // 8+12, 20으로, sum:20이 맞네요 !

강의 너무 잘듣고 있습니다 !

0

주말코딩

답변을 이미 말씀해주셔서 특별한 코멘트하지 않겠습니다 😃

 

합격을 응원합니다.

감사합니다.

필기자료 사라졌나요?(실기 일주일만에 안돼서 재도전-_-)

0

51

2

26년 1회 실기 해설 강의

0

68

2

53번 4-1 자료 오류 있는 것 같습니다.

0

73

2

7번문제

0

60

2

C언어 변형문제 9번문제 Pdf 수정요청

0

48

2

메서드 오버드라드

0

51

2

실수

0

46

1

공부 우선순위 우선강의 알려주세요

0

90

1

생성자 호출순서 강의 10번 문제 30분대 질문입니다

0

49

2

25년 2회 기출 5:40 질문입니다.

0

43

2

모의고사1회 3번 파이썬문제

0

75

2

C언어 출제변형 6번 문제

0

50

2

c언어 출제변형 강의 질문

0

32

2

28:40

0

34

2

C :  언어 배열과  문자열 수업자료

0

31

2

파이썬 리스트, 딕셔너리 질문

0

43

2

모의고사 관련 질문 건

1

69

3

자료 내용 오류

0

64

2

정적 변수, 정적 메서드(static) v2

0

51

2

v1.2 와 v0.91 PDF

0

104

1

업캐스팅 (부모형태, 자식생성자)

0

51

2

정보처리산업기사 준비중입니다.

0

74

2

실기 D -6

0

105

2

(기출) 2024년 2회 기출문제 - 이론 포함 22분32초 질문입니다

0

60

3