하나의 예를 생각해 보자. 불분명한 이유로 재정적인 어려움에 처한 Supercalifragilisticexpialidocious라는, 단축 URL을 제공하는 회사의 조회 서비스를 작성하는 임무를 맡았다고 하자. 그리고 여러분이 회사의 유일한 희망이다. 회사의 서비스는 다음과 같이 동작한다.
1. 사용자는 다음과 같이 긴 URL을 입력한다.
https://llanfair.com/pwllgw/yngyll/gogerych/wyrndrobwll/llan/tysilio/gogo/goch.html
2. 서비스는 긴 URL에 대한 짧은 코드를 만들고 다음과 같이 짧은 URL을 새로 생성한다.
https://su.pa/mK61
3. 사용자가 웹 브라우저에서 단축 URL로 접속할 때마다 원래의 긴 URL 주소로 리디렉션된다.
여러분이 구현할 함수는 단축 URL에서 짧은 코드를 추출하는 것이다. 문자열에 기반한 접근 방식은 다음과 같다.