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

34827번 - 욘세이대학교 스페셜 저지

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

문제

YONSEI 라는 단어를 보고, 형진이는 무의식적으로 욘세이라고 읽어버렸다. 문득 궁금해졌다. 왜 연세대학교에서 연세YONSEI 일까?

잠깐 고민해본 형진이는, 순식간에 한 가지를 깨달을 수 있었다. 바로, YONSEI 라는 단어는 멋이 있다는 것이다! 반면, YUNSE 는 약간 멋이 없는 것 같기도 하다. (전적으로 형진이의 기준이다.)

형진이의 기준에, 영단어들은 멋이 있는 영단어가 있고, 멋이 없는 영단어가 있다는 것을 알게 됐다.

형진이가 제안한 멋이 있는 단어는 다음과 같다:

  • 단어는 알파벳 대문자만으로 이루어져 있다.
  • 각 단어에 포함된 모든 문자는 1회만 사용된다.
  • 단어에서 인접한 두 문자에 대해서, 앞에 있는 문자가 사전순으로 나열했을 때 더 앞에 있는 횟수를 $X,ドル 뒤에 있는 문자가 사전순으로 나열했을 때 더 앞에 있는 횟수를 $Y$라고 하자. 이 때, $|X-Y| \leq 1$을 만족한다.

대표적으로, YUNSE 는 형진이의 기준에 멋이 없는 단어이다. YUNSE 문자열에서 $X = 1$ (NS), $Y = 3$ (YU, UN, SE)이다. $|X-Y| = 2$이므로, 해당 단어는 멋이 없는 단어이다.

반면, YONSEI 는 형진이의 기준에 멋이 있는 단어이다. YONSEI 문자열에서 $X = 2$ (NS, EI), $Y = 3$ (YO, ON, SE)이다. $|X-Y| = 1$이므로, 해당 단어는 멋이 있는 단어이다.

특정한 단어가 주어졌을 때, 해당 단어를 접두사로 하는 가장 짧은 멋이 있는 단어를 하나 구성해서 출력해보자. 만약 가장 짧은 멋있는 단어가 여러 개라면, 그중 아무거나 출력한다.

입력

첫째 줄에 단어의 길이 $N$이 입력으로 주어진다. (1ドル\le N \le 5$)

둘째 줄에 단어가 입력으로 주어진다. 단어는 모두 알파벳 대문자로 이루어져 있으며, 주어지는 단어에 있는 모든 문자는 서로 다르다.

출력

첫째 줄에 주어진 단어를 접두사로 하는 가장 짧은 멋있는 단어의 길이를 출력한다.

둘째 줄에 그 단어를 출력한다.

제한

예제 입력 1

5
YUNSE

예제 출력 1

6
YUNSEI

예제 입력 2

3
ABC

예제 출력 2

6
ABCZYX

예제 입력 3

3
ACB

예제 출력 3

3
ACB

예제 입력 4

1
A

예제 출력 4

1
A

예제 입력 5

5
PLAST

예제 출력 5

5
PLAST

PLAST는 멋이 있는 단어이다.

예제 입력 6

3
KTY

예제 출력 6

4
KTYA

KTY는 멋이 없는 단어이다.

노트

출처

University > 연세대학교 > 2025 연세대학교 프로그래밍 경진대회 D번

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

출처

대학교 대회

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

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