【山——回文判断】
题目
代码
#include <bits/stdc++.h>
using namespace std;
bool check(int num)
{string s = to_string(num);int l = 0, r = s.size() - 1;while (l < r){if (l && s[l] - s[l - 1] < 0)return false;if (s[l++] != s[r--])return false;}if (l && l == r && s[l] - s[l - 1] < 0)return false;return true;
}
int main()
{int ans = 0;for (int i = 2022; i <= 2022222022; i++)if (check(i))ans++;cout << ans;
}