자유 게시판

프로그래밍 문제 하나

2021.05.13 00:25

ton3d 조회:489

프로그래밍 문제

~~~~~~~~~~~~~~~~~~~~~~~~~~~

0과 1로만 이루어져 있으며, 0의 개수와 1의 개수가 동일한 문자열 S가 주어진다. 당신은 S에 다음과 같은 작업을 여러 번 수행할 수 있다:

S의 길이 2k인 연속한 부분문자열이 앞 k개 문자가 모두 동일하고, 또한 뒤 k개 문자가 서로 동일하며, 0과 1을 모두 포함할 때, 그 부분문자열을 제거할 수 있다.

예를 들어, S = “0111000011”인 경우, S의 2번째 문자부터 7번째 문자까지인 “111000”을 제거하는 것이 가능하다. 이 작업 후에는 제거된 부분의 앞부분과 뒷부분이 연결되어 S = “0011”이 된다. 그러면 이제 한 번의 작업을 통해 “0011”을 제거할 수 있으므로 초기 S = “0111000011”는 두 번의 작업을 통해 빈 문자열로 만들 수 있다.

여러분의 목표는 최소 횟수의 작업을 통해 S를 빈 문자열로 만드는 것이다. 최소 횟수의 작업으로 S를 빈 문자열로 만드는 과정을 구하여라.

~~~~~~~~~~~~~~~~~~~~~~~~~~~

 

번호 제목 글쓴이 조회 등록일
[공지] 자유 게시판 이용간 유의사항 (정치, 종교, 시사 게시물 자제) [1] gooddew - -
42108 한자 해석 부탁 합니다, [4] 어쭈 938 12-24
42107 약 추천 부탁 드립니다.. [11] 테츠로 702 12-24
42106 윈11에서 게이밍 테스트 해보신분? [2] 명랑젓고난 386 12-23
42105 태양계 행성 6개가 일렬로... 내년의 천문 현상 [1] asklee 471 12-23
42104 [종료]크리스마스 & 새해 관련 클립아트 모음 [22] 호롱불 863 12-23
42103 윈도우 11 사용하시는분들의 후기가 궁금합니다. [11] 명랑젓고난 915 12-23
42102 전기차 보조금 계속 낮아지네요.. [3] 두유쨔앙 466 12-23
42101 [종료] [22] 희생합시다 959 12-23
42100 일본의 H-IIA 로켓의 인마르셋 6-F1 정지궤도 통신위성 발... asklee 484 12-23
42099 윈포-로고 배경화면 (검정 패턴 베이스)+ 추가 업로드 [45] 호롱불 1207 12-23
42098 Ventoy 요즘은 괜찮나요? [10] reg 645 12-23
42097 시놀로지 NAS 쓰고 계신분 있으시면 조언좀 [17] mansek 561 12-23
42096 [종료] [38] 희생합시다 1395 12-23
42095 교통카드 내장 애플워치 가죽 스트랩 만들기 asklee 507 12-23
42094 Adobe Photoshop CS3 영문판 자료를 구할 수 있을런지요? [7] WIWA 496 12-22
42093 연말 약속 거의다 취소했네요 ㅠㅠ [6] 도뽱 747 12-22
42092 이렇게 해서 사용하시는 분 계신가요 [8] ஜ۞ஜYOUஜ 1141 12-22
42091 친한 친구에게 비밀 [4] 긍지버림 870 12-22
42090 스케일링 보통 얼마나 걸리나요? [12] 테츠로 920 12-22
42089 rs3 16281 pro 버전 못구하나요? choory 500 12-21
XE1.11.6 Layout1.4.8