-
백준 16968번 차량 번호판1PS 2020. 3. 19. 11:37
https://www.acmicpc.net/problem/16968
16968번: 차량 번호판 1
00부터 99까지 총 100가지 중에서 00, 11, 22, 33, 44, 55, 66, 77, 88, 99가 불가능하다.
www.acmicpc.net
<접근방법>
단순 구현 문제입니다.
d가 연속해서 올 때, c가 연속해서 올 때를 구분하여 값을 계산했습니다.
<느낀 점>
<코드>
#include <iostream> #include <algorithm> #include <string> using namespace std; string s; int main() { cin >> s; int res = 0; for (int i = 0; i < s.length(); i++) { if (i == 0) { if (s[i] == 'd') { res += 10; } else { res += 26; } continue; } if (s[i] == s[i - 1]) { if (s[i] == 'd') { res *= 9; } else { res *= 25; } } else { if (s[i] == 'd') { res *= 10; } else { res *= 26; } } } cout << res << '\n'; return 0; }
반응형'PS' 카테고리의 다른 글
백준 16948번 데스 나이트 (0) 2020.03.19 백준 16928번 뱀과 사다리 게임 (0) 2020.03.19 백준 17085번 십자가 2개 놓기 (1) 2020.03.18 백준 16943번 숫자 재배치 (0) 2020.03.17 백준 16945번 매직 스퀘어로 변경하기 (0) 2020.03.17