首页 > 试题广场 >

多组_字符串_T组形式

[编程题]多组_字符串_T组形式
  • 热度指数:16200 时间限制: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
5
abcde
8
redocwon
9
tfarcenim

输出

edcba
nowcoder
minecraft
func main() {
	var t int
	fmt.Scan(&t)

	for i := 0; i < t; i++ {
		var n int
		fmt.Scan(&n)

		var s string
		fmt.Scan(&s)

		
		runes := []rune(s)

		
		length := len(runes)
		for i := 0; i < length/2; i++ {
			runes[i], runes[length-1-i] = runes[length-1-i], runes[i]
		}

		fmt.Println(string(runes))
	}
}

发表于 2025-08-20 09:24:46 回复(0)