华为机试练习句子逆序

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了华为机试练习句子逆序相关的知识,希望对你有一定的参考价值。

题目描述
将一个英文语句以单词为单位逆序排放。例如“I am a boy”,逆序排放后为“boy a am I”
所有单词之间用一个空格隔开,语句中除了英文字母外,不再包含其他字符
输入描述:
将一个英文语句以单词为单位逆序排放。
输出描述:
得到逆序的句子


解法1(C语言):

#include<stdio.h>
#include<string.h>

int main()
{
    char str[1000];
    char *p;
    gets(str);
    while(p = strrchr(str, ‘ ‘)){
        printf("%s ", p + 1);
        *p = ‘‘;
    }
    printf("%s", str);
    return 0;
}

解法2(Python):

stc = input()
lst = stc.split()
for x in lst[::-1]:
    print(x, end = ‘ ‘)

以上是关于华为机试练习句子逆序的主要内容,如果未能解决你的问题,请参考以下文章

华为python机试题目:计算字符个数简单错误记录简单密码进制转换句子逆序密码验证合格程序

华为机试练习数字颠倒

华为OD机试 - 单词倒序(JavaScript) | 机试题+算法思路+考点+代码解析 2023

华为OD机试真题 JS 实现单词倒序2023 Q1 | 100分

华为OD机试真题 Java 实现单词倒序2022.11 Q4 新题

华为OD机试真题 Python 实现单词倒序2022.11 Q4 新题