问题标题: 酷町堂:2801 字符串重组

0
1

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
王子健
王子健
初级天翼
初级天翼

来了来了

两种思路:1.模拟队列的思路,比较队首和队尾的大小,但这个你没学过,我也不好跟你说

还有一种就是2626的思路,此题和2626 90%都是一样的,改一点点即可,打开下面网址我叫你改:

这个 

里面的代码改动如下:

1.

删除这一步

2.

改成>号即可

 

这样可以完美AC

PS:话说你们老师给你们上问答吗?

 

复制自己的回答不算违规吧

我要回答