B. Alphabetical Strings
문제 출처: https://codeforces.com/contest/1547/problem/B
-
문제 요약
“a” 부터 시작해서 양 끝 중 하나에 b, c, d, … 순으로 추가해서 만들 수 있는 string을 alphabetical string 이라고 한다.
For example, the following strings are alphabetical: “a”, “ba”, “ab”, “bac” and “ihfcbadeg”. The following strings are not alphabetical: “z”, “aa”, “ca”, “acb”, “xyz” and “ddcba”.
string이 주어질 때 그것이 alphabetical string 인지 아닌지 판별하라.
-
문제 풀이
문자열의 길이가 n일 때 문자열의 양 끝의 문자 중 최소한 하나는 a+(n-1)이어야 한다. 이 조건을 만족할 때 해당 문자를 제외한 문자열에서도 이 조건이 계속해서 만족한다면 alphabetical string이라고 할 수 있을 것이다.
-
풀이 코드
1 |
|