【浙江大学PAT真题练习乙级】1009 说反话 (20分)真题解析

本文涉及的产品
云解析 DNS,旗舰版 1个月
全局流量管理 GTM,标准版 1个月
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
简介: 【浙江大学PAT真题练习乙级】1009 说反话 (20分)真题解析

题目描述

  给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出

输入格式

  测试输入包含一个测试用例,在一行内给出总长度不超过 80 的字符串。字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区分)组成的字符串,单词之间用 1 个空格分开,输入保证句子末尾没有多余的空格。

输出格式

  每个测试用例的输出占一行,输出倒序后的句子。

输入样例

Hello World Here I Come

输出样例

Come I Here World Hello

思路解析

  1. 将数据整行读入;
  2. for循环倒序,依据空格将单词划分出来并输出;
  3. 第一个单词前面没有空格,需要单独拿出来;

C++实现

#include <iostream>
using namespace std;
int main() {
  string input_data;
  getline(cin, input_data);
        int end_local = input_data.length()-1;
//        cout<<end_local;
  for(int i=input_data.length()-1; i>=0; i--){
      if(input_data[i]==' '){
          for(int j=i; j<end_local; j++){
              cout<<input_data[j+1] ;
          }
                cout<<' ';
          end_local = i-1;
     }
     if(i==0){
         for(int j=i; j<=end_local; j++){
              cout<<input_data[j];
          }
     }
  }
  return 0;
}

Python实现

input_data = input().split(" ")
len_data = len(input_data)
for i in range(len_data):
    if i+1==len_data:
        print(input_data[-(i+1)], end="")
    else:
        print(input_data[-(i+1)], end=" ")


相关文章
|
6月前
|
Java API
Java之File类的详细解析及小练习
2. File类 2.1 概述 java.io.File 类是文件和目录路径名的抽象表示,主要用于文件和目录的创建、查找和删除等操作。 2.2 构造方法
74 0
|
测试技术 C++ Python
【浙江大学PAT真题练习乙级】1005 继续(3n+1)猜想 (25分) 真题解析
【浙江大学PAT真题练习乙级】1005 继续(3n+1)猜想 (25分) 真题解析
|
6月前
|
前端开发 程序员
CSS基础详细解析(附带综合小练习)(2)
文本缩进 属性名:text-indent 属性值:
58 0
|
6月前
|
前端开发 JavaScript
CSS基础详细解析(附带综合小练习)(1)
目标:掌握 CSS 属性基本写法,能够使用文字相关属性美化文章页。 01-CSS初体验 层叠样式表 (Cascading Style Sheets,缩写为 CSS),是一种 样式表 语言,用来描述 HTML 文档的呈现(美化内容)。
55 0
|
存储 机器学习/深度学习 测试技术
【浙江大学PAT真题练习乙级】1008 数组元素循环右移问题 (20分)真题解析
【浙江大学PAT真题练习乙级】1008 数组元素循环右移问题 (20分)真题解析
104 0
|
C++ Python
【浙江大学PAT真题练习乙级】1007 素数对猜想 (20分) 真题解析
【浙江大学PAT真题练习乙级】1007 素数对猜想 (20分) 真题解析
|
测试技术 C语言 C++
【浙江大学PAT真题练习乙级】1006 换个格式输出整数 (15分) 真题解析
【浙江大学PAT真题练习乙级】1006 换个格式输出整数 (15分) 真题解析
|
28天前
|
缓存 Java 程序员
Map - LinkedHashSet&Map源码解析
Map - LinkedHashSet&Map源码解析
63 0
|
28天前
|
算法 Java 容器
Map - HashSet & HashMap 源码解析
Map - HashSet & HashMap 源码解析
49 0
|
28天前
|
存储 Java C++
Collection-PriorityQueue源码解析
Collection-PriorityQueue源码解析
58 0

热门文章

最新文章

推荐镜像

更多