2개의 댓글이 있습니다.
-
-
lullulalal -
아 (BCA) 가 길어지면 오래걸리겠네요.. ;;
다시 해보겠습니다.ㅎㅎ
9년 전 link
-
-
정회원 권한이 있어야 커멘트를 다실 수 있습니다. 정회원이 되시려면 온라인 저지에서 5문제 이상을 푸시고, 가입 후 7일 이상이 지나셔야 합니다. 현재 문제를 푸셨습니다.
아 (BCA) 가 길어지면 오래걸리겠네요.. ;;
다시 해보겠습니다.ㅎㅎ
정회원 권한이 있어야 커멘트를 다실 수 있습니다. 정회원이 되시려면 온라인 저지에서 5문제 이상을 푸시고, 가입 후 7일 이상이 지나셔야 합니다. 현재 문제를 푸셨습니다.
lullulalal
[[problem:DECUAL]]
접근 방법이 잘못되었는지.. 계속 시간초과가 나서 질문드립니다.
저의 시도 방법은 압축된 두 문자열을 원본 길이 만큼 모든 문자를 비교 하는 것입니다. (압축은 풀지 않습니다.)
ex) C(O)2KIE(RUN)5, COOKIER(UNR)4UN
두 문자열의 0 번째 문자(C) 부터 시작하여 원본 길이 만큼 인덱스를 증가 시키며 모든 문자들을 비교 합니다.
중간에 다른 문자가 있으면 결과를 NO 로 하고 즉시 리턴합니다. 원본 길이 만큼 비교 했다면 두 문자열을 같다고 판단합니다.
위 과정을 수행 하기 전 사전체크를 합니다.
그리고 중복 되는 비교를 없애기 위해 아래와 같이 처리했습니다.
같은 문자열의 반복이 있으면 건너 뛴다.
ex1) A2(ABC)10000DE, AA(ABC)100000DE
(ABC)100000는 같은 위치에서 반복 되므로 건너 뛰고 DE를 확인.
ex2) A(AAA)100000000AB, (AAA)100000000AAB
(AAA)100000000 은 결과에 영향을 미치지 않으므로 건너뛴다.
접근방법이 잘못 된 것일까요.. 놓친 부분이 있는 것일까요.. 조언부탁드립니다.
9년 전