


상도시의 차량 번호판 형식이 주어졌을 때, 가능한 차량 번호판의 개수를 구해보자.
예를 들어, 형식이 "cd"이면, a1, d4, h5, k4 등이 가능하다. 형식이 "dd"인 경우에 01, 10, 34, 69는 가능하지만, 00, 11, 55, 66은 같은 숫자가 2번 연속해서 불가능하다.
첫째 줄에 차량 번호판의 형식이 주어진다. 형식은 길이가 4보다 작거나 같으며, c와 d로만 이루어져 있다.
첫째 줄에 가능한 차량 번호판의 개수를 출력한다.
이 문제는 아주 간단한 문제로, 입력으로 주어진 문자열을 순회하며
현재 알파벳이 d고 직전 알파벳이 d라면 9를, c라면 10을 곱해주고,
현재 알파벳이 c고 직전 알파벳이 d라면 26을, c라면 25를 곱해주면 되는 문제이다.
s = input()
ans = 10 if s[0] == 'd' else 26
for i in range(1, len(s)):
if s[i] == 'd':
ans *= 10 if s[i - 1] != 'd' else 9
else:
ans *= 26 if s[i - 1] != 'c' else 25
print(ans)
오랜만에 쉬운 문제라서 가볍게 해결할 수 있었다!
https://www.acmicpc.net/problem/16968