1316번 - 그룹 단어 체커
질문 검색하여 나오는 TC 모두 다 입력해보고 디버그도 해보았는데 문제점이 무엇인지 모르겠습니다..
제가 어떤 부분을 놓치고 있는걸까요?ㅠㅠ
// 소스 코드 로직
1. 입력된 문자열 중에서 이어지는 문자를 모두 한 문자로 취급하도록 하고 이것을 uniq 배열에 넣었습니다.
2. for 반복문에서 uniq문을 초기화하여 다음 반복을 진행할 때 영향을 미치지 않게 했습니다.
3. uniq 배열을 checker 함수에 넣어 그룹 단어인지 체크하고 맞다면 cnt를 올리는 방식으로 구현했습니다.
30~32번째 줄을 실행한 결과 uniq의 길이는 len보다 짧을 수 있습니다. 그런데 13번째 줄에서는 len-1번째 인덱스까지 무조건 a를 계산하여 alpha[a]에 접근해서 값을 바꾸니 무슨 일이 발생할지 알 수 없습니다.
큰 도움 정말 감사합니다!
댓글을 작성하려면 로그인해야 합니다.
dreamian 5년 전
질문 검색하여 나오는 TC 모두 다 입력해보고 디버그도 해보았는데 문제점이 무엇인지 모르겠습니다..
제가 어떤 부분을 놓치고 있는걸까요?ㅠㅠ
// 소스 코드 로직
1. 입력된 문자열 중에서 이어지는 문자를 모두 한 문자로 취급하도록 하고 이것을 uniq 배열에 넣었습니다.
2. for 반복문에서 uniq문을 초기화하여 다음 반복을 진행할 때 영향을 미치지 않게 했습니다.
3. uniq 배열을 checker 함수에 넣어 그룹 단어인지 체크하고 맞다면 cnt를 올리는 방식으로 구현했습니다.