몇가지 테스트를 돌려본 결과는 이렇습니다.
- 6과 9를 검증하는 부분은 잘 작동하는 것 같습니다.
- 2글자 이하의 방 번호들에 대해서도 잘 검증합니다. (66, 11 등)
- 그러나 3글자 이상으로 이루어진 모든 방 번호들에 대해서 검증이 제대로 되고있지 않습니다.
예를들어 111의 경우 3이 나와야 하는데 4가 출력되고 있고, 101010의 경우 3이 나와야 하지만 7이 나오고 있습니다.
지하철이라 자세히 잘펴보진 못했는데, 검증식이 2중 for문을 이용해서 현재 번호와 이전 번호를 비교하는 방식을 사용하신 것 같습니다.
이 방식 보다는 배열의 인덱스를 이용하는 방식으로 바꿔보시면 좋을 것 같습니다.
shw8581 7년 전