wsb0722   3년 전

문제를 풀던 중에 증감연산자가 2씩 늘어서 당황스러웠습니다.

switch문의 각 case 안에서 증감 연산자를 사용하면 1씩 정상적으로 늘어나지만, (성공한 소스코드에서는 각 case문에서 add~(num++); 로 처리해주었습니다.)
switch문 밖에서 증감 연산자를 사용하면 2씩 커지는데, 해당 소스코드 흐름의 이해를 도와주실 수 있을까요??

아래는 switch문 밖에서 증감 연산자를 사용했을 때 나타나는 문제입니다.

문제의 예제 1번

5
1 1 1 1 

을 입력하면

5 4 3 2 1

가 아니라

9 7 5 3 1

가 출력됩니다.

shg9411   3년 전

예제 1 1 1 1 1 사이의 공백.

wsb0722   3년 전

와우 단번에 이해됐습니다! 정말 감사합니다!!

댓글을 작성하려면 로그인해야 합니다.