Nhập vào một số n,kiểm tra xem các chữ số của n có bằng nhau không,Nếu có in ra Yes ngược lại in ra No (c++) Ví dụ: 99 in ra yes 1111 in ra yes 98 in ra no

2 câu trả lời

#include <bits/stdc++.h>
using namespace std;

int main() {
    string n;
    cin >> n;
    map<int,int> cnt;
    int ans = 0;
    
    for(int i = 0; i < n.size(); ++i) {
        ++cnt[n[i]];
        ans = cnt[n[i]];
    }
    if(ans == n.size()) cout << "yes";
    else cout << "no";
}

#include <bits/stdc++.h>
using namespace std;

int main() {
    string n;
    cin >> n;
    int c[10000],dem = 0;
    for(int i = 0; i < n.length(); i++) {
        c[(int)n[i]]++;
        dem = c[(int)n[i]];
    }
    if(dem == n.length()) cout << "yes";
    else cout << "no";
}

Câu hỏi trong lớp Xem thêm