首页 > 试题广场 >

字符逆序

[编程题]字符逆序
  • 热度指数:288555 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M
  • 算法知识视频讲解
将一个字符串str的内容颠倒过来,并输出。

数据范围:

输入描述:

输入一个字符串,可以有空格



输出描述:

输出逆序的字符串

示例1

输入

I am a student

输出

tneduts a ma I
示例2

输入

nowcoder

输出

redocwon
python 
# coding: utf-8
def func(s):
    #思路:一看到逆序,就要想到用栈
    stack = []
    for i in s:
        stack.append(i)
    new_queue = []
    while stack:
        node = stack.pop()
        new_queue.append(node)
    print ''.join(new_queue)
if __name__ == "__main__":
    import sys
    line1 = sys.stdin.readline().strip()
    func(line1)


发表于 2022-04-10 14:22:37 回复(0)
str1 = list(input())
str1.reverse()
print(''.join(str1))

发表于 2021-07-05 15:39:38 回复(0)
input = input()
length = len(input)
for i in range(length):
    print(input[length-1-i],end='')

发表于 2021-03-28 13:07:20 回复(0)
while True:
    try:
        print(input()[::-1])
    except EOFError:
        break

发表于 2021-03-24 18:45:11 回复(0)
        str = input()
        str_1 = str[::-1]
        print(str_1)

发表于 2021-02-27 11:11:23 回复(0)
import sys

for line in sys.stdin:
    res = []
    for i in line:
        res.append(i)
    a = ""
#     print(res[::-1])
#     for j in range(len(res), -1, -1):
#         a += res[j]
    print(''.join(res[::-1]).lstrip())
发表于 2021-02-19 00:11:07 回复(0)
import sys


for s in sys.stdin:
    print(s.strip()[::-1])

发表于 2020-12-13 16:53:54 回复(0)
Python3一行代码:
print(input().strip()[::-1])

发表于 2020-12-03 17:25:02 回复(0)
不是有个长度100的限制么
发表于 2020-11-19 21:13:44 回复(0)
while True:
    try:
        str_in = input()
        print(str_in[::-1])
    except:
        break
        

发表于 2020-11-13 18:02:13 回复(0)
#!/usr/bin/env python
# -*- coding:utf-8 -*-
#@Time  : 2020/9/8 10:50
#@Author: bz
#@File  : 字符逆序.py
while True:
    try:
        s = input()
        print(s[::-1])
    except:
        break

发表于 2020-09-08 10:53:54 回复(0)
# here u go
str = input("Enter something:")
reverseString = ''
index = len(str)
    while index > 0:
        reverseString += str[index - 1]
        index -= 1
print(reverseString)

编辑于 2020-09-01 13:30:41 回复(0)
def invert_str(str):
    str = ''.join(reversed(str))
    return str



if __name__=='__main__':
    str = input()
    print(invert_str(str))
# reversed 反转的迭代器,可以反转list,tuple,str
# join 将序列中的元素连接以指定的字符连接一个新的字符串
发表于 2020-08-22 22:45:41 回复(0)
str1 = input()
print(str1[::-1])


发表于 2020-08-03 23:29:27 回复(0)
while True:
    try:
        cc = raw_input()
        print cc[::-1]
    except:
        break
获取输入,然后倒叙输出
发表于 2020-07-09 10:00:37 回复(0)
首尾交换,往中间靠拢
import sys
for s in sys.stdin:
    a = list(s.strip())
    n = int(len(a)/2)
    m = len(a)
    for i in range(n):
        k = a[i]
        a[i] = a[m-1-i]
        a[m-1-i] = k
    print("".join(a))


发表于 2020-06-08 15:30:02 回复(0)
while 1:
    try:
        instr = input()
        print(instr[-1:0:-1]+instr[0])
    except:
        break
        
str对象的切片或者list的反转都可以
发表于 2020-06-03 19:57:38 回复(0)