首页 > 试题广场 >

单组_字符串

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

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


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

输入

5
abcde

输出

edcba
C语言简单代码,注意换行符也会被读取为字符,所以需要使用getchar()来接受换行符。
#include <stdio.h>
int main() {
    long  long   n;
    scanf("%lld",&n);
    char  s[n];
    getchar();
    for (long long i=0;i<n;i++)
    {
        scanf("%c",&s[i]);
    }
    getchar();
    for (long  long  i=n-1;i>=0;i--)
    {
        printf("%c",s[i]);
    }
    return 0;
}
发表于 2025-02-07 19:57:37 回复(0)
#include <stdio.h>

int main() {
    int i;
    long n;
    char s[100000];

    scanf("%ld",&n);
    getchar();

    for(i=0;i<n;i++)
    {
        scanf("%c",&s[i]);
    }
    getchar();
    for(i=n-1;i>-1;i--)
    {
        printf("%c",s[i]);
    }

    return 0;
}
发表于 2025-02-07 17:49:00 回复(0)