cnt 선언을 문자의수로 지정을 하셨는데
for문안에 if문에서 cnt-- 하는 도중에
for문에 i<cnt 부분에서의 cnt값이 실시간으로 변동이 됨으로 숫자가 작아져서 종료가 됩니다.
아래와 같이 cnt1 의 변수를 추가하시면 될듯합니다.
int cnt1 = cnt; //추가
for (int i = 0; i < cnt1; i++) {
if (b[i] == '=' || b[i] == '-') {
cnt--;
if (b[i - 1] == 'z' && b[i - 2] == 'd')
cnt--;
}
if (b[i] == 'j') {
if (b[i - 1] == 'l' || b[i - 1] == 'n')
cnt--;
}
vysab7828 2년 전
ddz=z=의 test 값이 4로 도출되는데 어디서 문제가 발생한 것인지 이해가 잘 되지 않습니다.
도움주시면 감사하겠습니다.