掘金团队号上线,助你 Offer 临门! 点击 查看详情
一、题目描述
给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。
输入格式: 测试输入包含一个测试用例,在一行内给出总长度不超过 80 的字符串。字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区分)组成的字符串,单词之间用 1 个空格分开,输入保证句子末尾没有多余的空格。
输出格式: 每个测试用例的输出占一行,输出倒序后的句子。
输入样例:
Hello World Here I Come
输出样例:
Come I Here World Hello
二、思路分析
考察字符串,基础题😜
构建一个二维数组,重点,用while(cin>>str[n])来判断输入是否结束
Good idea!
三、AC代码
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n;
char str[81][81];
while(cin>>str[n])
n++;
for(int i=n-1;i>=0;i--)
{
cout<<str[i];
if(i!=0)
cout<<' ';
}
return 0;
}
四、总结
十四篇刷题打卡终于结束了
我感觉成长了不少,码力也增长了不少, 对于算法,虽然只是会了一点点二分查找,但是编程功底强了许多,让我在蓝桥杯比赛中如鱼得水
作为一名算法小白,我不会止步于此😉
最后,愿每一位技术人,都砥砺前行