Logo
(追記) (追記ここまで)

18129번 - 이상한 암호코드

시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 1024 MB63334030858.555%

문제

가톨릭대학교에 살고 있는 고양이 황톨릭은 이웃집 고양이 엄컴공을 좋아한다. 엄컴공은 알파벳으로만 이루어진 문자열을 이상한 암호로 바꾸는 일을 하고 있다. 이상한 암호로 바꾸기 위해선 다음과 같은 과정을 따라야 한다.

먼저 입력받은 문자열을 대소문자 구분없이 왼쪽에서부터 연속되어 나타나는 같은 알파벳끼리 묶어 구간으로 나타낸다. 그 후 왼쪽에서부터 차례로 각 구간에 아래와 같은 규칙을 적용한다.

  1. 한 구간의 길이가 K 이상이라면 그 구간은 하나의 정수 1로 치환한다.
  2. 한 구간의 길이가 K 미만이라면 그 구간은 하나의 정수 0으로 치환한다.
  3. 한 구간의 알파벳이 이전에 0이나 1로 치환된 적이 있다면 그 구간은 삭제한다.

엄컴공의 마음을 사로잡고 싶은 황톨릭은 주어진 문자열을 이상한 암호로 바꿔주는 코드를 짜고 싶다. 황톨릭이 마음을 얻을 수 있게 도와주자!

입력

문자열 S 와 양의 정수 K 가 주어진다. (1 ≤ K ≤ 문자열 S 의 길이 ≤ 2,000)

출력

고양이 언어 규칙을 이용해 바뀐 문자열을 출력한다

제한

예제 입력 1

AAAABBBC 3

예제 출력 1

110

예제 입력 2

aaabaaaaa 3

예제 출력 2

10

예제 입력 3

QQqqqqwwwffFAACCvvVaaaAhhHMOSS 8

예제 출력 3

0000000000

힌트

출처

University > 가톨릭대학교 > 제1회 가톨릭대학교 프로그래밍 경진대회 (CCPC) > Div. 2 6번

(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /