(1) 주어진 글자를 맨 앞에서 하나씩 다 사용한다.
==> enumerate()
사용
(2) 해당 글자의 앞에, 그것과 동일한 글자가 없다면 -1을 저장한다.
==> else 문
에 해당.
(3) 해당 글자의 앞에, 그것과 동일한 글자가 있다면 몇 칸 앞에 있는지 저장한다.
==> if문
에 해당
==> 몇 칸 앞인지 = 인덱스 값 사용
==> 가까운 글자의 인덱스가 필요하니 인덱스 슬라이싱을 사용해 앞의 글자들을 뒤집은 후에 find()
를 사용해 인덱스 값을 찾는다.
점수를 높게 받긴 했지만, 몇몇 예제에서 시간이 오래 걸렸다.
이보다 더 간결한 풀이가 있을것같다.
다른 사람들의 풀이 중 간결한 풀이는 없었다.
흐음