1316번 - 그룹 단어 체커
기본적 생각의 발단은
알파벳만큼 배열을 생성 후 불린 타입으로 해당 문자의 그룹을 짓는 것이었습니다.
배열에서 해당 문자가 1일 때, 이후에 해당문자가 나오면 탈출하는 식입니다.
ex) aabcca 라면 문자열을 배열로 볼때
2번째와 셋째 문자가 다르기 때문에 배열 cherecter[0] = 1로 체크하고
후에 a가 나온 6번째 문자에서 cnt를 하지 않고 탈출하는 식입니다.
30번째 줄 배열의 크기가 모자랍니다. 정수 x, y에 대해 닫힌 구간 [x,y] 내의 정수의 개수는 y-x+1개이므로, 배열의 크기도 'z' - 'a' + 1이어야 합니다.
다른 이야기지만, '문자'를 나타내는 영단어 character는 가운데가 e가 아니라 a입니다.
배열의 크기 문제였군요! 감사합니다.
오타도 정정하도록 하겠습니다.
댓글을 작성하려면 로그인해야 합니다.
contemplation 2년 전
기본적 생각의 발단은
알파벳만큼 배열을 생성 후 불린 타입으로 해당 문자의 그룹을 짓는 것이었습니다.
배열에서 해당 문자가 1일 때, 이후에 해당문자가 나오면 탈출하는 식입니다.
ex) aabcca 라면 문자열을 배열로 볼때
2번째와 셋째 문자가 다르기 때문에 배열 cherecter[0] = 1로 체크하고
후에 a가 나온 6번째 문자에서 cnt를 하지 않고 탈출하는 식입니다.