#include <bits/stdc++.h> using namespace std; string str; int main() { ios::sync_with_stdio(0); cin.tie(0); int n; cin >> str; n = str.length(); int ans = 0; for (int i = 0; i < n-1; i++) { for (int j = i + 1; j < n; j++) { if (str[i] > str[j]) { ans++; } else if (str[i] == str[j]) { int ii = i, jj = j; while (ii < jj) { ii++; jj--; if (str[ii] > str[jj]) { ans++; break; } else if (str[ii] < str[jj])//这个不能忘 { break; } } } else { continue; } } } cout << ans; }
0.0分
0 人评分
永远的丰碑 (C语言代码)浏览:691 |
回文串 (C语言代码)浏览:3073 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:623 |
WU-整数平均值 (C++代码)浏览:1304 |
三角形 (C++代码)递推浏览:823 |
The 3n + 1 problem (C语言代码)浏览:600 |
C语言程序设计教程(第三版)课后习题6.2 (C语言代码)浏览:568 |
C二级辅导-阶乘数列 (C语言代码)浏览:582 |
字符串比较 (C语言代码)浏览:769 |
C语言程序设计教程(第三版)课后习题7.2 (C语言代码)浏览:812 |