코드에 문제가 있는 걸 알겠는데 뭐가 잘 못된지는 모르겠네요
여러 가지 시험을 해본 결과
예를 들어 9줄 이라면 제가 원하던 결과값(cnt)에서 8만큼 빠져서 나오네요..
만약 n이 2일 경우에는 제가 원하던 결과값이 12여야하는데 11이 됩니다.
엔터 때문인거 같은데 이런 경우는 어떻게 해결해야하나요??
그냥 이 버그를 이용해 조건 값을 조정했더니 해결됬네요 ㅋㅋㅋ
근데 여전히 이유는 궁금합니다!
정확한 원리는 잘 모르겠지만..어쨌든 원인은 if(str[x][y]==k) 이부분입니다. str[x]에 k가 없으면 y가 6일텐데.. str[x][6]는 배열의 범위를 넘어가버려서 알 수 없는 값이 들어가있게 되는거죠....와 근데 저게 어떻게 맞은거지?ㄷㄷㄷ
y가 6이 되면 for문을 빠져나가지 않나요??