首页 > 试题广场 >

单组_字符串

[编程题]单组_字符串
  • 热度指数:21731 时间限制:C/C++ 3秒,其他语言6秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
给定一个长度为 n 的字符串 s ,请你将其倒置,然后输出。

输入描述:
第一行有一个整数 n\ (\ 1 \leq n \leq 10^5\ )
第二行有一个字符串 s,仅包含小写英文字符。


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

输入

5
abcde

输出

edcba
func main() {
    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:20:47 回复(0)
package main

import (
"fmt"
)

func main() {
n := 0
fmt.Scan(&n)
var s string
fmt.Scan(&s)
runes := []rune(s)
for i, j:= 0, n - 1; i < j; i, j = i+1, j-1 {
runes[i],runes[j] = runes[j],runes[i]
}
fmt.Println(string(runes))
}
发表于 2025-05-07 23:33:11 回复(0)