모든 charAt(i+1), charAt(i-2)와 같이 현재 인덱스를 기준으로 인덱스를 증감시키는 코드를 작성할 경우, 해당 조건문 앞에 인덱스 범위 처리를 우선적으로 해주셔야 합니다.
32번째 줄은 처리를 잘 하신 것 같은데(조건문 앞에 인덱스 범위 처리), 다른 모든 조건문에도 한 번 범위 처리를 해보시기 바랍니다.
2941번 - 크로아티아 알파벳
모든 charAt(i+1), charAt(i-2)와 같이 현재 인덱스를 기준으로 인덱스를 증감시키는 코드를 작성할 경우, 해당 조건문 앞에 인덱스 범위 처리를 우선적으로 해주셔야 합니다.
32번째 줄은 처리를 잘 하신 것 같은데(조건문 앞에 인덱스 범위 처리), 다른 모든 조건문에도 한 번 범위 처리를 해보시기 바랍니다.
shauwi님 switch/case만 바라보고 있어 그 위의 조건문까지는 보지 못했네요. 좋은 지적 감사합니다.
반례입니다.
입력 : d-z=
예상값:2
출력:1
29줄 조건문이 참으로 넘어가게 되면 i값이 증가되어 바로 다음 32줄 조건문에 영향을 끼칩니다.
29줄 조건문이 실행되었다면 32줄 조건문은 실행되지 않고 넘어가야 합니다.
댓글을 작성하려면 로그인해야 합니다.
shauwi 3년 전
공식 테스트까지 넣어봤는데 반례를 모르겠네요..
코드에서 틀린부분은 없어 보이는데 틀렸습니다만 자꾸나오네요