답안지에는
1. J
2. S= N-J+1
이렇게 답이 된다고 되어 있는데
제가 문제 풀 때
1. S+1
2. S=S-1
이렇게 생각했는데 이건 틀린건가요?
안녕하세요. 길벗 수험서 운영팀입니다.
예, 사용할 수 없습니다.
빈 칸 1번 'S+1'과 2번 'S=S-1'이 될 수 없는 이유는 위의 조건문 J 해당 조건문에 따라 J가 4보다 작을 때는 좌측을 4 이상일 때에는 우측을 수행합니다. 즉, 좌측을 3회, 우측을 4회 수행하게 되지요. 이 경우 회원님의 답을 넣어 변수 S의 값 변동을 살펴보면, 1, 2, 3, 2, 1, 0, -1 이 되어버립니다. <처리 조건>과 같이 출력하기 위해서는 변수 S는 1, 2, 3, 4, 3, 2, 1이 되어야 함에도 불구하고, S의 차감이 1회 빨라지는 바람에 위와 같이 변동되어 잘못된 결과를 출력하게 됩니다. 만약 조건문 J 행복한 하루되세요.^^
-
*2018-09-19 09:49:51
안녕하세요. 길벗 수험서 운영팀입니다.
예, 사용할 수 없습니다.
빈 칸 1번 'S+1'과 2번 'S=S-1'이 될 수 없는 이유는 위의 조건문 J
해당 조건문에 따라 J가 4보다 작을 때는 좌측을 4 이상일 때에는 우측을 수행합니다.
즉, 좌측을 3회, 우측을 4회 수행하게 되지요.
이 경우 회원님의 답을 넣어 변수 S의 값 변동을 살펴보면,
1, 2, 3, 2, 1, 0, -1 이 되어버립니다.
<처리 조건>과 같이 출력하기 위해서는 변수 S는
1, 2, 3, 4, 3, 2, 1이 되어야 함에도 불구하고, S의 차감이 1회 빨라지는 바람에 위와 같이 변동되어 잘못된 결과를 출력하게 됩니다.
만약 조건문 J
행복한 하루되세요.^^