<코드>

#include <iostream>
#include<string>
#include<vector>
#include<algorithm>
using namespace std;

int count = 0;

void GroupWord(string input,int &count) {
    bool alp[26] = { 0, };
    bool group = true;

    for(int i = 0; i < input.size(); i++) {
        if (i > 0) {
            if (input[i] != input[i - 1] && alp[input[i] - 97] == true) {
                group = false;
                break;
            }
        }

        alp[input[i] - 97] = true;
    }
    if (group == true) {
        count++;
    }
}


int main()
{
    ios_base::sync_with_stdio(false);
    cin.tie(NULL);
    cout.tie(NULL);

    int count = 0;

    int N;
    cin >> N;
    while (N--) {
        string input;
        cin >> input;
        GroupWord(input,count);

    }

    cout << count;
}

대략 그룹 단어인지 체크해주는 함수를 따로 만들어주고

아스키 코드 넘버를 활용해서 체크해줫습니다.

'[백준] > C++' 카테고리의 다른 글

백준 10845번 큐 [C++]  (0) 2023.06.25
백준16396번 선 그리기 [C++]  (0) 2023.06.25
백준 11365번 !밀비 급일 [C++]  (0) 2023.06.25
백준 5585번 거스름돈 [C++]  (0) 2023.06.25
백준 2865번 5와 6의 차이 [C++]  (0) 2023.06.25

+ Recent posts