yy4124   4년 전

descending, mixed는 잘나오는데 1 2 3 4 5 6 7 8을 입력했을때에도 mixed라 나옵니다. 무엇이 문제일까요?ㅠㅠ

exponential_e   4년 전

16번째 if를 elseif로 바꾸셔야 할 것 같아요.

위처럼 코드를짜시면 어센딩이라도 1을넣고 아래 조건문 검사를 다시해서 디센딩이 아니기때문에 3을 저장하고 반복문을 끝내게 됩니다.

exponential_e   4년 전

근데 생각해보니 아래와같은 입력이 주어지면 그렇게 해도 오답이 나오겠네요.

현재 배열상태를 검사 하면서 현재까지의 배열 상태에대한 저장?도 필요 할 것 같아요.

exponential_e   4년 전

흠.. 말씀드린대로 하는건 또 너무 복잡한 것 같고 검사하는 방식을 조금 바꿔보시면 좋을 것 같습니다.

데이터가 1-8로 고정되어있으니 로직을 살짝 바꿔서 이전과 현재 배열에 대한 값 검사가 아닌 더 편한 방법을 한번 고려해보시면 될 것 같습니다!

yy4124   4년 전


네 제가 처음 생각한 로직을 끝까지 고수하려는 쓸데없는 자존심이 있는 것 같아요ㅋㅋㅋㅋ

더 쉽게 생각해보겠습니다 감사합니다!

exponential_e   4년 전

아 꼭 그렇게 하라고 말씀드린건 아니구요. ㅎㅎ 그냥 어찌됐든 해결만하면 되니까.. 그런건 크게 문제 없다고 생각해요.

어떤게 옳고 그르다기 보단, 그냥 하다가 안되시면 다른방법도 있으니 한번 고려해 보시길 바라는 마음에 말씀드렸습니다!

즐거운 ps하세요~

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