字符串翻转操作
题目:
小华有两个长度不超过1000的字符串s和t,现在他想将两个字符串翻转后拼接在一起(将s和t分别翻转后,按照s在前t在后的顺序拼接),但是小华现在很忙,你能帮他完成吗?c++ 实现
#include<iostream>
using namespace std;
int main(){
string s, t;
while(cin >> s >> t){
int slen = s.length(), tlen = t.length();
for(int i = slen-1; i>=0; i--){
cout << s[i];
}
for(int j = tlen-1; j>=0; j--){
cout << t[j];
}
}
return 0;
}
- python实现
#-*-coding:utf-8-*-
while True:
try:
s=raw_input() #获取键盘输入
t=raw_input()
ans=s[::-1]+t[::-1] #把字符串翻转
print ans #换行输出
except:
break
- 备注:python2.x和python3.x中raw_input( )和input( )区别
- 在python2.x中raw_input( )和input( ),两个函数都存在,其中区别为
raw_input( )—将所有输入作为字符串看待,返回字符串类型
input( )—–只能接收“数字”的输入,在对待纯数字输入时具有自己的特性,它返回所输入的数字的类型( int, float ) - 在python3.x中raw_input( )和input( )进行了整合,去除了raw_input( ),仅保留了input( )函数,其接收任意任性输入,将所有输入默认为字符串处理,并返回字符串类型。
- 在python2.x中raw_input( )和input( ),两个函数都存在,其中区别为