首页 > 试题广场 >

多组_带空格的字符串_T组形式

[编程题]多组_带空格的字符串_T组形式
  • 热度指数:9171 时间限制:C/C++ 3秒,其他语言6秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
给定 t 组询问,每次给出一个长度为 n 的带空格的字符串 s ,请你去掉空格之后,将其倒置,然后输出。

输入描述:
第一行有一个整数 t\ (\ 1 \leq t \leq 10^5\ )
随后 t 组数据。
每组的第一行有一个整数 n\ (\ 1 \leq n \leq 10^5\ )
每组的第二行有一个字符串 s,仅包含小写英文字符和空格,保证字符串首尾都不是空格。
保证 \sum n \leq 10^5


输出描述:
输出 t 行,每行一个字符串,代表倒置后的字符串 s
示例1

输入

3
9
one space
11
two  spaces
14
three   spaces

输出

ecapseno
secapsowt
secapseerht
t = int(input())
for _ in range(t):
    n = int(input())
    str_list = list(input().split())
    pre = ""
    for i in range(len(str_list)):
        pre = pre + str_list[i]

    result = "".join(reversed(pre))
    print(result)

发表于 2024-12-07 19:36:40 回复(0)
group = int(input())
for i in range(group):
    no = input()
    print(input().replace(' ', '')[::-1])

发表于 2024-12-04 12:12:50 回复(0)
t = int(input())

for i in range(t):
    n_char = int(input())
    str_char = input().replace(" ", "")
    print("".join(reversed(str_char)))

发表于 2024-11-13 07:32:32 回复(0)
t=int(input())
for i in range(t):
    n=int(input())
    s=list(input().split())
    a=''.join(s)
    print(a[::-1])

发表于 2024-09-19 04:05:19 回复(0)
t=int(input())
for i in range(t):
    n=int(input())
    s1,s2=input().split(" ",1)
    #去除s2开头的空格
    s2 = s2.lstrip()
    s=s1+s2
    print(s[::-1])
发表于 2024-09-14 10:54:26 回复(0)