練習してます
SRM 335 DIV2 250
回文を作れという問題。
1つだけテストを通らなかったので作り直した。しょうもない間違いでした。
#include <vector> #include <string> #include <iostream> using namespace std; class Palindromize{ public: string minAdds(string s) { string tmp, ans; int size = s.size(); ans = s; for (int i = 0; i < size; i ++){ int idx1 = i; int idx2 = size - 1; while (s[idx1] == s[idx2]){ idx1 ++; idx2 --; } if (idx1 >= idx2){ for (int j = i - 1; j >= 0; j --){ ans += s[j]; } break; } } return ans; } };