2941번 - 크로아티아 알파벳
d=,s=일떄만 2개로 인식되서 계속문제를찾아보다가
구글에 저랑 비슷하게푼 성공코드가있길래 그대로쳐봤는데도
d,s에서 오류나네요 ㅠㅠ
이상하게 s,z조건문에서만
's='이랑 'd='입력해보면 i++안받고 바로 count++로넘어갑니다.
다른건 잘인식하는데..
d= 이라는 건 크로아티아 알파벳으로 만들 수 없는 문자열이므로 고려하지 않아도 됩니다.
s=이 안 되는 이유는 27번째 줄에서 ==을 써야 하는데 =을 썼기 때문입니다.
z=입력한걸 d=입력햇다고 잘못알려드렸네요
그리고 알려주신대로 =하나빼먹은거 발견해서 추가했을뿐인데
s랑z둘다 정상작동합니다.허무하네요..감사합니다!
아근데 하나 더 궁금한것이
30~32행을
else if (w[i] == 'n')
if(w[i + 1] == 'j')
{
i++;
}
이렇게 변형시키면 왜 다른값이 출력되는지도 알려주실수있으신가요?
그렇게 하면 33번째 줄에 있는 else가 if (w[i + 1] == 'j')의 if와 짝을 이루게 됩니다. 원래 의도인 if (w[i] == 'n')의 if와 짝을 이루는 것과는 다릅니다.
아하.정말 조심해야겠습니다
기초적인부분이면서도 막상 캐치하려니 눈에안들어오네요
조심하겠습니다 감사합니다!
댓글을 작성하려면 로그인해야 합니다.
jow1025 4년 전
d=,s=일떄만 2개로 인식되서 계속문제를찾아보다가
구글에 저랑 비슷하게푼 성공코드가있길래 그대로쳐봤는데도
d,s에서 오류나네요 ㅠㅠ