字符串翻转操作

字符串翻转操作

  • 题目:
    小华有两个长度不超过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( )函数,其接收任意任性输入,将所有输入默认为字符串处理,并返回字符串类型。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值