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