runtime error

sdseon21 Reply 4 years 24 weeks ago
Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String index out of range: 3 at java.base/java.lang.StringLatin1.charAt(StringLatin1.java:47) at java.base/java.lang.String.charAt(String.java:702) at Main.reverse(Main.java:20) at Main.main(Main.java:12) 이런 경고문이 빨간 글씨로 뜨는데 어떤걸 잘못한걸까요??
withcs2 Reply 4 years 24 weeks ago
12번째 줄에서 reverse 함수 실행 중에 20번째줄의 charAt이 String index 범위 밖인 3번째 글자 불러오려고 해서 에러가 발생했다는 의미입니다. charAt의 index는 배열과 마찬가지로 0부터 length-1까지입니다.