각 단어마다의 검사로직은 아래와 같습니다.
알파벳 26자리로 이루어진 char 배열을 선언하고,
위 배열의 각 자리를 카운트해주는 길이 26의 int 배열을 선언해준 후
한자씩 검사를 해서 일치할 경우, 해당 인덱스의 int 배열의 값을 ++ 해줍니다.
그리고 ++ 해줄려고 할 때, if문으로,,
해당 인덱스의 값이 0이 아니고, 해당 알파벳의 값이 이전의 문자와 같지 않다면,
그 단어의 그룹단어 여부(result1)을 false로 지정해줍니다.
위 결과를 이용해 각 반복마다 전체 결과인 result2를 ++ 해줍니다.
'백준 알고리즘(Java)' 카테고리의 다른 글
2908번) 상수 (0) | 2018.07.24 |
---|---|
5622번) 다이얼 (0) | 2018.07.24 |
2675번) 문자열 반복 (0) | 2018.07.19 |
11654번) 아스키 코드 (0) | 2018.07.17 |
1152번) 단어의 개수 (0) | 2018.07.17 |