2941번 - 크로아티아 알파벳
이게 맞긴맞는데
if (str[i] == '=') {
--count;
} else if (str[i] == 'd' && str[i + 1] == 'z' && str[i + 2] == '=') {
}
처음에는 이부분을 이렇게썻는데 dz=를 검사할 때 count에 -2를 더하게 되고, dz= 에서 =를 검사할때
첫번째로 써진 if구문 때문에 한번더 -1을 더하게 되더라구요. 그래서 --count를 한번만 썻는데
좀더 명확하게 쓰려면 어떻게 써야할지 모르겠습니다...
=을 검사하려고 하지 말고 c=, s=, z=을 통째로 검사하게 만들면 됩니다. 그리고 여러 글자가 한 번에 검사됐으면 그 수만큼 건너뛰고 다음 걸 보면 됩니다.
감사합니다!
댓글을 작성하려면 로그인해야 합니다.
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를 한번만 썻는데
좀더 명확하게 쓰려면 어떻게 써야할지 모르겠습니다...