17176번 - 암호해독기
이렇게 풀었는데 틀렸다고 나오는데 왜 틀렸는지를 도무지 모르겠습니다... 도와주세요 ㅠㅠ
제가 자바는 잘 안 써봐서 모르겠지만, 저 코드대로라면 알파벳 대문자 'Z'가 들어간 예제에서 뭔가 오류가 생길 것 같습니다.
24줄에서 < 를 <=로 고치고
29줄에서 >25를 >26으로 고쳐야 한다고 생각합니다.
이렇게 고쳐보았습니다. 그랬더니 시간초과가 나오는군요... 반복문도 하나밖에 없는데 왜 그럴까요..
제가 Java를 잘 쓰지 못해 확신은 없지만, replaceFirst 함수의 수행 시간이 사실상 반복문을 한 번 더 도는 것과 같지 않을까 우려됩니다.
그런것 같습니다. 아무래도 replace함수 말고 다른 방식으로 해야할것 같습니다.
댓글을 작성하려면 로그인해야 합니다.
99waterk 4년 전
이렇게 풀었는데 틀렸다고 나오는데 왜 틀렸는지를 도무지 모르겠습니다... 도와주세요 ㅠㅠ