cmpint

Xem PDF

Điểm: 100 Thời gian: 1.0s Bộ nhớ: 640M Input: bàn phím Output: màn hình

Cho 2 số nguyên dương lớn \(a, b\) (nhiều nhất 100 chữ số).

Hãy điền dấu \(>, <, =\) vào dấu 3 chấm

a ... b

Lưu ý trong input các số \(a, b\) có chứa số \(0\) ở đầu.

Example

Test 1

Input
010
11
Output
<

Bình luận


  • 0
    thinhec12012007    7:00 p.m. 25 Tháng 2, 2024

    Mn tham khảo 2 cách làm của mình :
    // CACH 1

    include <bits/stdc++.h>

    using namespace std;
    string s1,s2;
    int main() {
    ios_base::sync_with_stdio(0);
    cin.tie();cout.tie();
    getline(cin,s1);
    getline(cin,s2);
    while(s1[0]=='0') s1.erase(0,1);
    while(s2[0]=='0') s2.erase(0,1);
    if(s1.size()>s2.size()) cout<<">";
    else if(s1.size()<s2.size()) cout<<"<";
    else {
    bool check=false;
    int tam=s1.size();
    for(int i=0;i<tam;i++) { if(s1[i]>s2[i])
    {
    cout<<">";
    check=true;
    break;
    }
    else if(s1[i]<s2[i])
    {
    cout<<"<";
    check=true;
    break;
    }
    }
    if(check==false) cout<<"=";
    }
    return 0;
    }

    //CACH 2

    include <bits/stdc++.h>

    using namespace std;
    string s1,s2;
    int main() {
    ios_base::sync_with_stdio(0);
    cin.tie();cout.tie();
    getline(cin,s1);
    getline(cin,s2);
    while(s1.size()<s2.size()) {
    s1='0'+s1;
    }
    while(s2.size()<s1.size()) { s2='0'+s2; } if(s1>s2) cout<<">";
    else if(s1<s2) cout<<"<";
    else cout<<"=";
    return 0;
    }

    • 3 bình luận nữa