18115번 - 카드 놓기
문제를 풀던 중에 증감연산자가 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
가 출력됩니다.
예제 1 1 1 1 1 사이의 공백.
와우 단번에 이해됐습니다! 정말 감사합니다!!
댓글을 작성하려면 로그인해야 합니다.
wsb0722 3년 전
문제를 풀던 중에 증감연산자가 2씩 늘어서 당황스러웠습니다.
switch문의 각 case 안에서 증감 연산자를 사용하면 1씩 정상적으로 늘어나지만, (성공한 소스코드에서는 각 case문에서 add~(num++); 로 처리해주었습니다.)
switch문 밖에서 증감 연산자를 사용하면 2씩 커지는데, 해당 소스코드 흐름의 이해를 도와주실 수 있을까요??
아래는 switch문 밖에서 증감 연산자를 사용했을 때 나타나는 문제입니다.
문제의 예제 1번
을 입력하면
가 아니라
가 출력됩니다.