https://www.acmicpc.net/problem/1316
<문제>
<문제 풀이>
본 문제의 핵심은 find 를 사용하는 것이다.
find는 해당하는 단어를 찾아서 index를 알려주는데 따로 값을 지정해주지 않으면 첫번째 위치를 알려준다.
따라서 만약 앞에 있는 단어의 find index가 뒤에있는 단어의 find index보다 크다면 이건 그룹 단어가 아닌것이다.
예를 들어 aba가 있을때, b는 index 1 / a는 index 0 인데 .find(word[2])의 경우 0이 나오고 .find(word[1])은 1이 나오므로 그룹 단어가 아니다.
<소스 코드>
'Algorithm(알고리즘) > BOJ(백준) 문제풀이' 카테고리의 다른 글
백준 11399번 파이썬 풀이 | ATM | 그리디(Greedy) 알고리즘 (0) | 2020.06.28 |
---|---|
백준 5585번 파이썬 풀이 | 거스름돈 | 그리디(Greedy) 알고리즘 (0) | 2020.06.28 |
백준 2941번 파이썬 풀이 | 크로아티아 알파벳 (0) | 2020.06.24 |
백준 5622번 파이썬 풀이 | 다이얼 (0) | 2020.06.23 |
백준 2908번 파이썬 풀이 | 상수 (0) | 2020.06.23 |