0
已采纳
李致远
高级光能
高级光能
你好!
这道题思路是:
输入
利用while(i<=j)
如果前面大,i++,字符串2+=s[i]
如果后面大,j--,字符串2+=s[j]
如果相等
找到第一个不相等的字符比较,前面的大则字符串2+=s[i],i++,反之则字符串2+=s[j],j--.
细节:
· 输入优化
可以定义一个char类型字符,每次输入s+=c;
· j的初值
注意是n-1
· +=
当s[i]==s[j]时,找到第一组不相等的字符比较,注意+=的是s[i]或s[j],不是当前不相等字符
· 望采纳谢谢
0