728x90
1) 주석 없는 VERSION
#include <stdio.h>
#include <iostream>
#include <string>
using namespace std;
int main() {
int n;
cin >> n;
string word;
int count = 0;
for (int i = 0;i < n;i++) {
cin >> word;
int flag = true;
for (int j = 0;j < word.length();j++) {
for (int k = 0;k < j;k++) {
if (word[j] != word[j - 1] && word[j] == word[k]) {
flag = false;
break;
}
}
}
if (flag) count++;
}
cout << count;
}
2) 주석 있는 VERSION
#include <stdio.h>
#include <iostream>
#include <string>
using namespace std;
int main() {
int n;
cin >> n;
string word;
int count = 0;
for (int i = 0;i < n;i++) {
cin >> word;
int flag = true;
for (int j = 0;j < word.length();j++) {
for (int k = 0;k < j;k++) {
// 바로 전 알파벳이 그 알파벳과 같지 않고, 그 전에 같은 알파벳이 있다면
if (word[j] != word[j - 1] && word[j] == word[k]) {
flag = false;
break;
}
}
}
if (flag) count++;
}
cout << count;
}
'BEAKJOON' 카테고리의 다른 글
백준(2292번 벌집)풀이 C++ (0) | 2021.01.12 |
---|---|
백준(1712번 손익분기점)풀이 C++ (0) | 2021.01.10 |
백준(2941번 크로아티아 알파벳)풀이 C++ (0) | 2021.01.10 |
백준(5622번 다이얼)풀이 C++ (0) | 2021.01.10 |
백준(2908번 상수)풀이 C++ (0) | 2021.01.10 |