首页 > 试题广场 >

多组_带空格的字符串_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
头像 牛客790167564号
发表于 2024-08-09 21:50:13
这并不难,但是一定要注意:要用getline!!! 还有一点更重要的:它会先读入字符串长度再读字符串,所以一定要用getchar吃掉回车!!! #include <iostream> using namespace std; int main() { string s; 展开全文
头像 乐天呀
发表于 2024-09-03 23:27:05
import java.util.Scanner; // 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main { public static void main(String[] args) { Scanner in = 展开全文
头像 慕念丶
发表于 2024-10-16 18:00:26
import sys t = int(input()) for line in sys.stdin: n = int(line) s = input().split() new_s = "".join(s) print(new_s[::-1])
头像 怕黑的牛油为你答疑解惑
发表于 2024-10-08 10:24:36
#include <iostream> #include <string> #include <vector> #include <algorithm> // 包含std::reverse using namespace std; int ma 展开全文
头像 牙牙格
发表于 2024-08-14 21:07:44
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); 展开全文
头像 劳模_
发表于 2024-08-12 11:46:26
#include <stdio.h> int main() { int t,n,idx=0; char str[100000],s; scanf("%d\n",&t); for(int i=0;i<t;i++){ 展开全文
头像 尘封之时
发表于 2024-09-03 14:26:37
t = int(input()) for i in range(t): n = input() print(input().replace(" ", "")[::-1])
头像 刘昌浩
发表于 2025-03-11 10:58:48
t=int(input()) for i in range(t): n=input() print(input().replace(' ','')[::-1])
头像 bigqin
发表于 2025-05-09 11:23:59
import sys for i in range(int(input())): cc = input() print(input().replace(' ', '')[::-1])
头像 牛客523137482号
发表于 2024-10-18 10:37:58
#include <stdio.h> int main() { // t -- int // n -- int // s -- char s[100000] int t = 0, n = 0; char s[100000] = {0}; char enter 展开全文