string/longest_palindrome: reimplement longest_palindrome1
string/longest_palindrome: reimplement longest_palindrome4
string/zigzag_convert: reimplement convert