网上有个题目,将字符串以单词为单位逆序,例如:"I am a Student" 要变成"Student a am I"
解法大致为:先将字符串整体逆序第一个字符和最后一个交换,第二个与倒数第二个交换,一直到完成整个串逆序,
即”tnedutS a ma I“;然后单个单词逆序。
下面是我的解法,对于字符串中间隔多个空格和末尾多个空格都可以正常处理。
博客介绍了一种C++解决字符串以单词为单位逆序的方法。首先整体逆序字符串,然后单独逆序每个单词,确保能处理多个连续空格的情况。通过示例展示了代码的运行结果。
网上有个题目,将字符串以单词为单位逆序,例如:"I am a Student" 要变成"Student a am I"
解法大致为:先将字符串整体逆序第一个字符和最后一个交换,第二个与倒数第二个交换,一直到完成整个串逆序,
即”tnedutS a ma I“;然后单个单词逆序。
下面是我的解法,对于字符串中间隔多个空格和末尾多个空格都可以正常处理。
569

被折叠的 条评论
为什么被折叠?