字符串翻转操作

来源:互联网 发布:浙江软件考试报名 编辑:程序博客网 时间:2024/06/12 23:58

字符串翻转操作

  • 题目:
    小华有两个长度不超过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( )区别
    1. 在python2.x中raw_input( )和input( ),两个函数都存在,其中区别为
      raw_input( )—将所有输入作为字符串看待,返回字符串类型
      input( )—–只能接收“数字”的输入,在对待纯数字输入时具有自己的特性,它返回所输入的数字的类型( int, float )
    2. 在python3.x中raw_input( )和input( )进行了整合,去除了raw_input( ),仅保留了input( )函数,其接收任意任性输入,将所有输入默认为字符串处理,并返回字符串类型。
原创粉丝点击