s262   2년 전

c++ 어디가 잘못되었을까요? 반례 부탁드려요

bamgoesn   2년 전

반례입니다.

s262   2년 전

우와 감사합니다

어떻게 이렇게 쉽게 찾으셨나요..ㅠㅠ

if (input[i + 1] == '-') i++;
if (input[i + 1] == 'z' && input[i + 2] == '=') i += 2;

여기서 그대로 진행되었군요

else if 로 바꾸거나 continue로 나가니깐 되는군요

앞으로는 코드를 else if로 습관을 들여야겠네요 ^^

bamgoesn   2년 전

상황에 따라서 else if가 맞을 때가 있고, if가 맞을 때가 있고, 둘 다 맞을 때가 있습니다.

서로 분명히 다른 것이고, 그때그때 올바른 것이 다르기 때문에, 경우에 따라서 뭐가 적절한지 판단할 수 있어야 합니다.

그럼 화이팅하세요!

s262   2년 전

네 감사합니다

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