hackerrank The Love-Letter Mystery

来源:互联网 发布:锦尚中国源码论坛 编辑:程序博客网 时间:2024/05/21 17:33

这道题简单题 属于warmup里面的  思路其实就是求回文字符之间相差几,但是惯性思维里面  始终考虑的是 后面的字母一定大于等于前面的 ,然后漏掉了 了许多,素以错了,后来一想 需要一个绝对值 就ok了

#include <iostream>#include <string>#include <cmath>using namespace std ;int main(){int t ;cin >> t ;while(t--){ string s ; cin >> s ; int len = s.size() - 1 ; int count = 0 ; for ( int i = 0 ; i < (len+1)/2;++i)                 count += abs( s[len-i] - s[i]) ;//这里要注意绝对值        cout << count << endl ;   }}


0 0