TÁCH MÃ SỐ

Xem dạng PDF

Gửi bài giải

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

Nguồn bài:
Tuyển tập đề thi HSG
Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Kotlin, Pascal, PyPy, Python, Scratch

image

Ví dụ:

Input
abcd25mnpq11xyz2023
Output
11 25 2023

Ví dụ 2:

Input
a3b003c03d3
Output
3 003 03 3

Bình luận

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



  • 0
    WeoBuXCS  đã bình luận lúc 6, Tháng 2, 2025, 8:43

    Đáp án là gì vậy ạ


  • 0
    WeoBuXCS  đã bình luận lúc 28, Tháng 1, 2025, 15:25
    #include <bits/stdc++.h>
    using namespace std;
    bool cmp(string a, string b)
    {
        while(a.length() < b.length()) a = '0' + a;
        while(a.length() > b.length()) b = '0' + b;
        return a < b;
    }
    int main()
    {
        vector<string> v;
        string s, n = "";
        cin >> s;
        for(int i = 0; i < s.length(); i++)
        {
            if(isdigit(s[i])){
                n.push_back(s[i]);
            }
            if(isalpha(s[i]) || i == s.length() - 1)
            {
                if(n != "") {
                    v.push_back(n);
                    n = "";
                }
            }
        }
        stable_sort(v.begin(), v.end(), cmp);
        for(int i = 0; i < v.size(); i++){
            cout << v[i] << ' ';
        }
        return 0;   
    }
    

    Đúng chưa mọi người


  • 0
    WeoBuXCS  đã bình luận lúc 28, Tháng 1, 2025, 4:27

    Dap an la gi vay a


    • 0
      Leminh09  đã bình luận lúc 10, Tháng 2, 2025, 13:11

      AC không