EZCHUXH - Xuất ký tự( Bản dễ )

Xem dạng PDF

Gửi bài giải

Điểm: 1,00 (OI)
Giới hạn thời gian: 0.005s
Giới hạn bộ nhớ: 256M

Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C#, C++, Go, Java, Pascal, Perl, PHP, Python, Ruby, Rust, Scratch, Swift

Xuất số lượng các ký tự chữ (không tính khoảng cách) trong một xâu ra màn hình (Nếu Không có kí tự chữ thì ko in ra cái gì hết ) mỗi kí tự một dòng.

Input

Gồm xâu str (~ 1 \le str \le 10^2 ~)

Output

Ghi ra ? là số lần chữ cái xuất hiện . Lưu ý : chỉ ghi mỗi chữ cái không thôi .

Sample

Input #1
1 l o cpn5
Output #1
c:1
l:1
n:1
o:1
p:1

Problem source: locpn


Bình luận

Hãy đọc nội quy trước khi bình luận.



  • -1
    nhantrong  đã bình luận lúc 15, Tháng 3, 2024, 9:14

    #include<iostream>

    int main() { std::iosbase::syncwith_stdio(false); std::cin.tie(NULL);

    const int CHAR_COUNT_SIZE = 128; // Kích thước của mảng đếm
    int char_count[CHAR_COUNT_SIZE] = {0}; // Mảng đếm số lần xuất hiện của mỗi ký tự
    
    std::string str;
    std::getline(std::cin, str); // Đọc xâu str
    
    for (char c : str) {
        if (std::isalpha(c)) {
            char_count[c]++; // Đếm số lần xuất hiện của ký tự
        }
    }
    
    for (int i = 'a'; i <= 'z'; ++i) {
        if (char_count[i] > 0) {
            std::cout << (char)i << ':' << char_count[i] << '\n'; // In kết quả
        }
    }
    
    return 0;
    

    }