文章

28

粉丝

0

获赞

326

访问

6.3k

头像
字符串翻转 题解:手写reverse
P1006 贵州大学机试题
发布于2026年2月10日 22:55
阅读数 493

#include <iostream>
#include <string>
using namespace std;
int main(){
	string str;
	cin>>str;
	int i=0;
	int j=str.size()-1;
    //双指针,进行左右交换,直到ij重叠(奇数个字符)或者j到i前面(偶数个全都交换完了)
	while(i<j){
		char temp=str[j];
		str[j]=str[i];
		str[i]=temp;
		i++;j--;
	}
	cout<<str;
	return 0;
}

 

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发