AtCoder Grand Contest 054 A - Remove Substrings
公式の回答を自分で理解するために実装。
条件分岐?
#include <bits/stdc++.h> using namespace std; #define rep(i, n) for (int i = 0; i < (int)(n); i++) int main() { int n; cin >> n; string s; cin >> s; int ret = -1; if (s.front() != s.back()) { ret = 1; cout << ret << endl; return 0; } for (int i = 1; i < n - 1; i++) { if (s[i] != s[0] && s[i + 1] != s[0]) { ret = 2; cout << ret << endl; return 0; } } cout << ret << endl; return 0; }