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=" ")