728x90
반응형
#include <iostream>
using namespace std;
int main() {
int n,flag=0,answer=0;
cin >> n;
string s[n],tmp="";
char c;
for(int i = 0 ; i < n ; i++){
cin >> s[i];
}
for(int i = 0 ; i < n ; i++){
c = s[i][0];
flag = 0;
tmp = "";
for(int j = 1 ; j < s[i].length() ; j++){
if( s[i][j] != c ){
if( tmp.find(s[i][j]) == string::npos ){
tmp += c;
c = s[i][j];
}
else {
flag = 1;
}
}
else {
c = s[i][j];
}
}
if(flag == 0) {
answer++;
}
}
cout << answer;
return 0;
}
https://www.acmicpc.net/problem/1316
728x90
반응형
'Problem Solving' 카테고리의 다른 글
2-8. IBM 빼기 1 (백준 6321) (2) | 2021.07.08 |
---|---|
2-7. Backspace String Compare (LeetCode 844) (0) | 2021.07.08 |
2-5. 단어 공부 (백준 1157) (0) | 2021.07.07 |
2-4. 다이얼 (백준 5622) (0) | 2021.07.07 |
2-3. Longest Common Prefix (LeetCode 14) (0) | 2021.07.07 |
댓글