HJ106 字符逆序切片——HJ12 字符串反转——HJ11 数字颠倒——HJ13 句子逆序split() Python

1、HJ106 字符逆序

题目描述:

思路解析:

输入是一个字符串,Python 访问子字符串,可以使用方括号 [] 来截取字符串,左闭右开原则。

字符串截取的语法格式:变量[头下标:尾下标]

本题利用切片实现很方便!

代码:

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

4、HJ12 字符串反转

题目描述:

描述

接受一个只包含小写字母的字符串,然后输出该字符串反转后的字符串。(字符串长度不超过1000)

输入描述:

输入一行,为一个只包含小写字母的字符串。

输出描述:

输出该字符串反转后的字符串。

示例1

输入:abcd     输出:dcba

思路解析:

利用切片进行字符串反转。

代码实现:

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

3、HJ11 数字颠倒Python

题目描述:

描述

输入一个整数,将这个整数以字符串的形式逆序输出。

程序不考虑负数的情况,若数字含有0,则逆序形式也含有0,如输入为100,则输出为001

数据范围: 0 \le n \le 2^{30}-1 \0≤n≤230−1 

输入描述:输入一个int整数

输出描述:将这个整数以字符串的形式逆序输出

示例1

输入:1516000   输出:0006151

示例2

输入:0    输出:0

思路解析:

将输入的整数看做字符串对待即可。

代码实现:

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

4、HJ13 句子逆序Python

题目描述:

思路解析:

句子逆序与字符逆序有相似之处,均利用切片进行。

split() 方法通过指定分隔符对字符串进行切片,如果第二个参数 num 有指定值,则分割为 num+1 个子字符串。

不同之处在于句子中的单词无需逆序。对于句子逆序,首先需要用 split() 方法进行字符串切片,以空格为分隔符。

代码实现:

a = input()
b = a.split()   # 字符串切片
c = b[::-1]
for x in c:
    print(x,end=" ")
    
# s = input().split()  #接收输入内容
# s1 = s[::-1]  #把输入内容倒序排列
# for x in s1:
#     print(x, end=" ")  #输出元素之间用空格分隔

注:直接进行切片,输出的是数组
# a = input()
# b = a.split(' ')   # 字符串切片
# c = b[::-1]
# print(c,end=" ")
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值