HJ106 字符逆序
提示:文章
文章目录
- 前言
- 一、背景
- 二、
- 2.1 题目
- 2.2编写代码
- 2.3 问题探讨
- 三、
- 3.1
- 总结
前言
前期疑问:
本文目标:
一、背景
最近
二、
HJ106 字符逆序
2.1 题目
题解(403)
讨论(698)
排行
面经new
简单 通过率:43.18% 时间限制:1秒 空间限制:32M
知识点
字符串
warning 校招时部分企业笔试将禁止编程题跳出页面,为提前适应,练习时请使用在线自测,而非本地IDE。
描述
将一个字符串str的内容颠倒过来,并输出。数据范围:1 \le len(str) \le 10000\1≤len(str)≤10000
输入描述:
输入一个字符串,可以有空格输出描述:
输出逆序的字符串示例1
输入:
I am a student输出:
tneduts a ma I示例2
输入:
nowcoder输出:
redocwon
2.2编写代码
#include <stdio.h>
#include <string.h>
#include "ReverseStr.h"
int main()
{
char str[10001] = {'\0'};
printf("ReverseStr\n");
while (gets(str) != NULL) {
int len = strlen(str);
char* pStr = str;
for (int i = len - 1; i >= 0; i--) {
printf("%c", str[i]);
}
printf("\n");
while (len) {
len--;
printf("%c", *(pStr + len));
}
}
return 0;
}
上述代码Aced了
2.3 问题探讨
get可以换成fgets
三、
3.1
总结
未完待续