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


  • 6
    wykw    5:55 p.m. 28 Tháng 8, 2021 chỉnh sửa 7

    Spoiler Alert


    • Bài này đề cập đến việc so sánh 2 số có độ dài lên đến 100. Vì vậy ta sẽ sử dụng string để so sánh
    • Đầu tiên chúng ta cần xóa đi những số 0 vô nghĩa ở đầu số để tiện việc so sánh
    • while (a[0] == '0') a.erase (0 , 1);
    • while (b[0] == '0') b.erase (0 , 1);
    • Cách giải của bài này như sau
    • Nếu a có độ dài lớn hơn b thì cout dấu >.
    • Nếu a có độ dài bé hơn b thì cout dấu <.
    • Nếu a có độ dài bằng b thì :
      • Nếu a > b cout dấu >.
      • Nếu a < b cout dấu <.
      • Nếu a = b cout dấu =.

    AC CODE : Tại đây


    • 1
      dang7rickroll    5:57 p.m. 11 Tháng 9, 2021

      cái này tuyệt vời mà sao không được vào editorial của problem này nhỉ? tiếc ghê 🙁


      • 1
        wykw    9:59 a.m. 12 Tháng 9, 2021

        Cảm ơn bn nhiều nha

    3 bình luận nữa