Chuỗi hoàn hảo


Submit solution

Points: 1
Time limit: 1.0s
Memory limit: 250M

Author:
Problem type
Allowed languages
Ada, Assembly, Awk, C, C++, C11, CLANG, CLANGX, Classical, COBOL, Coffee, CSC, D lang, DART, F95, FORTH, Fortrn, GAS32, GO, Haskell, Itercal, Java, kotlin, LEAN, LISP, LUA, MONOVB, Nasm, OCAML, Pascal, Perl, php, PIKE, prolog, Pypy, Python, Ruby 2, RUST, Scala, SCM, SED, SWIFT, TCL, TUR, V8JS, VB, ZIG

Một chuỗi S ký tự gồm các chữ cái in thường trong bảng chữ cái tiếng anh được gọi là hoàn hảo khi số lần xuất hiện trong S của các chữ cái trong bảng là số chẵn. Bạn sẽ được đưa cho một chuỗi S và nhiệm vụ của bạn là hãy kiểm tra xem S có phải một chuỗi hoàn hảo hay không ?

Input:

  • Đầu vào là một chuỗi S và độ dài không vượt quá 100.

Output:

  • In ra Yes nếu S là chuỗi hoàn hảo và ngược lại in ra No

Example:

Input 1:

abaccaba

Output 1:

Yes

Giải thích

chữ cái a xuất hiện 4 lần, bc xuất hiện 2 lần còn các chữ cái khác không xuất hiện lần nào


Input 2:

abac

Output 2:

No

Comments


  • 4
    TICHPX  commented on July 18, 2020, 4:45 a.m.

    code tham khảo C++ with map

    #include<bits/stdc++.h>
    using namespace std;
    int main()
    {
        string s;
        cin>>s;
        map<char,int> M;
        for(char c:s) M[c]++;
        int ok=1;
        for(auto z:M) if(z.second%2) ok=0;
        cout<<(ok?"Yes":"No");
    }

  • 2
    thedemonstuan  commented on May 18, 2019, 3:58 p.m.

    ????? sao lại sai test nhỉ làm chuẩn lắm r mà :v


    • 6
      TICHPX  commented on May 20, 2019, 5:46 a.m.

      "Yes" và "No" chứ không phải "YES" và "NO" nhé