백준 알고리즘(Java)

1316번) 그룹 단어 체커

thiago6 2018. 7. 24. 12:32


각 단어마다의 검사로직은 아래와 같습니다.


알파벳 26자리로 이루어진 char 배열을 선언하고,

위 배열의 각 자리를 카운트해주는 길이 26의 int 배열을 선언해준 후


한자씩 검사를 해서 일치할 경우, 해당 인덱스의 int 배열의 값을 ++ 해줍니다.


그리고 ++ 해줄려고 할 때, if문으로,,

해당 인덱스의 값이 0이 아니고, 해당 알파벳의 값이 이전의 문자와 같지 않다면

그 단어의 그룹단어 여부(result1)을 false로 지정해줍니다.



위 결과를 이용해 각 반복마다 전체 결과인 result2를 ++ 해줍니다.