[hackerrank]Palindrome Index
2014-08-14 00:08
260 查看
简单题。
#include <iostream> #include <string> using namespace std; int main() { int T; cin >> T; while (T--) { string s; cin >> s; int l = 0; int r = s.size() - 1; while (l < r && s[l] == s[r]) { l++; r--; } if (l >= r) { cout << -1 << endl; continue; } int ll = l + 1; int rr = r; while (ll < rr && s[ll] == s[rr]) { ll++; rr--; } if (ll >= rr) { cout << l << endl; } else { cout << r << endl; } } return 0; }
相关文章推荐
- [hackerrank]Counting Sort 3
- HackerRank Weekly Challenges - Week 6: Minimum Average Waiting Time 停不下来的厨师
- 【HackerRank】 Game Of Thrones - I
- *[hackerrank]Algorithmic Crush
- Hackerrank && Insertion Sort - Part 1
- Hackerrank && Network
- HackerRank - Common Child
- HackerRank - Xoring Ninja
- HackerRank# Fibonacci Modified
- HackerRank - "String Transmission"
- HackerRank - "Red John is Back"
- HackerRank "AND xor OR"
- HackerRank "New Year Chaos"
- [Hackerrank] The Coin Change Problem
- HackerRank: Bricks Game
- [hackerrank]Fibonacci Modified
- Hackerrank SG 函数小结
- 【Hacker Rank】06.Loops
- Hackerrank Random Number Generator
- [hackerrank random]