jsl0149   4년 전

이게 맞긴맞는데

if (str[i] == '=') {

--count;

}
else if (str[i] == 'd' && str[i + 1] == 'z' && str[i + 2] == '=') {

--count;

--count;

}

처음에는 이부분을 이렇게썻는데 dz=를 검사할 때 count에 -2를 더하게 되고, dz= 에서 =를 검사할때  

첫번째로 써진 if구문 때문에 한번더 -1을 더하게 되더라구요. 그래서 --count를 한번만 썻는데

좀더 명확하게 쓰려면 어떻게 써야할지 모르겠습니다... 

djm03178   4년 전

=을 검사하려고 하지 말고 c=, s=, z=을 통째로 검사하게 만들면 됩니다. 그리고 여러 글자가 한 번에 검사됐으면 그 수만큼 건너뛰고 다음 걸 보면 됩니다.

jsl0149   4년 전

감사합니다!

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