SH01-200 Cho số nguyên N. E hãy lập trình để thay thế các chữ số 0 trong biểu diễn thập phân của N thành chữ số 5 Mô tả đầu vào Dòng 1 số nguyên T là số lượng bộ Test T dòng tiếp theo mỗi dòng ghi số nguyên N Ràng buộc 1\leq T\leq 10^51≤T≤10 5 0\leq N \leq 10^{12}0≤N≤10 12 Mô tả đầu ra Theo yêu cầu đề ra. Hướng dẫn: • Tách từng chữ số của N nếu chữ số đó =0 thì thay thế bằng 5. • Hoặc có thể dùng string để làm. Test case mẫu Đầu vào mẫu 1 4 1005 1234 9384 100 Đầu ra mẫu 1 1555 1234 9384 155

2 câu trả lời

#include <bits/stdc++.h>

using namespace std;
string n[100001];
long long t,z[100001];
int main()
{
    cin>>t;
    for(int i=1;i<=t;i++)
    {
        cin>>n[i];
        z[i]=n[i].size();
        for(int j=0;j<z[i];j++)
        {
            if(n[i][j]=='0') n[i][j]='5';
        }
    }
    for(int i=1;i<=t;i++)
    {
        cout<<n[i];
    }
    return 0;
}

#include <iostream>
using namespace std;
int main(){
    long t;
    cin >> t;
    string n;
    for (long i=0; i<t; i++){
        cin >> n;
        for (char i:n){
            if (i=='0') cout << '5';
            else cout << i;
        }
        cout << endl;
    }
}

$\color{green}{\text{Cần code Python, Java, C#, JavaScript thì nói để mình thêm}}$

$\color{red}{\text{#Daoanhviet96}}$