181페이지에서 2번답이 I>=3인데 3행까지는 S가 1씩 감소하고 E가 1씩 증가한다고 했습니다.
그럼 NO로 가야하는데 I>=3이면 YES로 가게 됩니다. YES로 가게 되면 S=S+1 , E=E-1이 나옵니다.
I>=4 또는 I>3이라면 답이 될지 모르겠는데 I>=3은 아닌 듯 싶습니다.
안녕하세요.
알고리즘의 순서도는 처리를 한 후 비교하는지, 비교를 한 후 처리하는지에 따라 결과가 달라집니다. 그래서 반드시 디버깅을 수행해 보아야 하는것이죠.
이 순서도는 먼저 배열에 저장을 한 후 다음 처리를 위한 값을 비교합니다.
i>=3 이라면 i가 2일때까지 즉 NO일 때까지 S(시작위치)를 감소하고 E(끝 위치)를 증가시킵니다.
즉 i가 3일때 배열에 저장하였으면, 이제 S를 증가하고 E를 감소시켜야 하므로 YES가 되어야 합니다. 즉 3부터는 YES가 되어야 한다는 것이죠. 그러니 I>=3이 맞습니다.
오늘도 즐거운 하루 되세요.
"-
*2012-10-08 09:51:05
안녕하세요.
알고리즘의 순서도는 처리를 한 후 비교하는지, 비교를 한 후 처리하는지에 따라 결과가 달라집니다. 그래서 반드시 디버깅을 수행해 보아야 하는것이죠.
이 순서도는 먼저 배열에 저장을 한 후 다음 처리를 위한 값을 비교합니다.
i>=3 이라면 i가 2일때까지 즉 NO일 때까지 S(시작위치)를 감소하고 E(끝 위치)를 증가시킵니다.
즉 i가 3일때 배열에 저장하였으면, 이제 S를 증가하고 E를 감소시켜야 하므로 YES가 되어야 합니다. 즉 3부터는 YES가 되어야 한다는 것이죠. 그러니 I>=3이 맞습니다.
오늘도 즐거운 하루 되세요.
"