kingle1024   6년 전

크로아티아 문자를 만나면 공백 처리를 해주고 cnt 값을 1개 추가했습니다.

( lj를 만나면 모두 공백처리가 되는 것이죠. 예로 들면 "ljab" -> "ab" )
저의 잔머리에 감탄을 하면서 제출을 돌려본 결과..
72%정도에서 런타임 에러가 뜨더라고요 ㅠㅠ
무엇이 문제일까요?
제공하는 테스트 케이스

c-evapc=ic-i    -> 9 

cimcirastes=ams=are    -> 17

ljuljamsenanjihaljki   -> 16

abcc-c=dd-dz=efghijklljmnnjoprss=tuvzz=dzempersljjlljnjjnnjjdzz=d-z   -> 52

이미지 3.png

sgchoi5   6년 전

coci 문제는 대회 때 사용했던 TC 가 공개되어 있으니 써 보시길...

http://gooddaytocode.blogspot....

kingle1024   6년 전

TC는 다 맞더라고요 ㅠㅠ

sgchoi5   6년 전

본문에 예제 TC 말고, 서버에서 사용하는 TC 해보셨어요? 그거 써보시면 될 겁니다..

kingle1024   6년 전

@sgchoi 

넵 블로그에서 제시하는 아래 사이트 들어가서.

http://www.hsin.hr/coci/archiv...

Test Data 다운 받아서 

\contest5_testdata\examples\ljesnjak 에 있는 2가지와 

\contest5_testdata\official_test_data\ljesnjak 에 있는 5가지 TC 해봤는데 다 맞더라구용..

sgchoi5   6년 전

BOJ 에서 더 추가한 TC 가 있나 보네요...  아마 array 에 접근하는 인덱스 문제일 텐데.. 잘 해결되길... : )

kingle1024   6년 전

for(int i=0; i<arr.length; i++) 인데

if(arr[i].equals("d") && arr[i+1].equals("z") && arr[i+2].equals("=")){

}else if(( arr[i].equals("l") && arr[i+1].equals("j") ) || ( arr[i].equals("n") && arr[i+1].equals("j") ) ){

이렇게 인덱스를 초과하는 부분이 있어서 그랬네요

비효율적이지만 for문으로 다 나눠서 했더니 성공임니다!


댓글을 작성하려면 로그인해야 합니다.