首页 > 其他 > 详细

字符串反转

时间:2019-07-16 16:34:59      阅读:58      评论:0      收藏:0      [点我收藏+]

题目不去言说也是很明了拉喽!
First,Life is short, I use python!

show the codes:

1 print(input()[::-1])

 

My codes:

 1 #include<bits/stdc++.h>
 2 using namespace std;
 3 int main()
 4 {
 5     string s;
 6     while(cin.getline(s))
 7     {
 8         reverse(s.begin(),s.end());
 9         cout<<s<<endl;
10     }
11     return 0;
12 }

一题自是可以多解来哦!看利用栈的这种方法:

 1 #include<bits/stdc++.h>
 2 using namespace std;
 3 int main()
 4 {
 5     char ch;
 6     stack<char> ch_stack;
 7     while(cin>>ch)
 8     {
 9         ch_stack.push(ch);
10     }
11     while(!ch_stack.empty()) //美哉!
12     {
13         cout<<ch_stack.top();
14         ch_stack.pop();
15     }
16     return 0;
17 }

还有精彩的递归方法:

 1 #include<bits/stdc++>h>
 2 using namespace std;
 3 void helper()
 4 {
 5     char c;
 6     if(cin>>c)
 7     {
 8         helper();
 9         cout<<c;
10     }
11 }
12 int main()
13 {
14     hepler();
15 }

还有一种双字符串的方法,可以翻阅我今日的前几篇笔记观之,一会儿的闲暇我在补记于此,嘻嘻!

 

 

 

字符串反转

原文:https://www.cnblogs.com/dragondragon/p/11195525.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!