[ 백준 / 16472 ] 고냥이 (Python)
·
PS/백준
https://www.acmicpc.net/problem/16472 난이도 : 골드 4 알고리즘 유형 : 투포인터 풀이 시간 : 19분 문제 풀이 고양이는 너무 귀엽다 !고양이 말 번역기는 최대 n개 종류의 알파벳을 가진 연속된 문자열밖에 인식하지 못한다. 이 번역기로 인식할 수 있는 최대 문자열의 길이를 구해보자. 우선 이 문제는 투포인터 알고리즘을 생각해낼 수 있다. 문자열의 시작위치와 종료위치를 저장해둠으로써 문자열의 최대 길이를 구할 수 있기 때문이다. 어떤 문자열이 인식되었는지를 파악하기 위해서는 다양한 자료구조를 사용할 수 있지만, 본인은 파이썬의 딕셔너리를 사용하여 정보를 관리해주었다. 문제풀이구상은 다음과 같다. 1. 먼저, 시작위치와 종료 위치 인덱스를 0으로 초기화한다.2. for ..