- 太無聊

#include<iostream>#include<vector>using namespace std;int f(const vector<int>& a, const vector<int>& b) { if (a.size() < b.size()) return -1; if (a.size() > b.size()) return 1; for (int i = a.size() - 1; i >= 0; i--) { if (a[i] < b[i]) return -1; if (a[i] > b[i]) return 1; } return 0;}int main(){ string a, b; vector<int> a_int, b_int; cin >> a >> b; if (!a.empty()) { for(int i = a.size() - 1; i >= 0; i--){ int digit = static_cast<int>(a[i]) - '0'; a_int.push_back(digit); } } if (!b.empty()) { for(int i = b.size() - 1; i >= 0; i--){ int digit = static_cast<int>(b[i]) - '0'; b_int.push_back(digit); } } int cmp = f(a_int, b_int); if (cmp == -1) cout << "<" << endl; else if (cmp == 1) cout << ">" << endl; else cout << "=" << endl;} Thanks for reading!