zoukankan      html  css  js  c++  java
  • shell练习--PAT试题1009:说反话 (20 分)

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

    输入格式:

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

    输出格式:

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

    输入样例:

    Hello World Here I Come
    

    输出样例:

    Come I Here World Hello

    分析:简单的一元数组元素倒排或者打印
    #!/bin/bash
    
    read n 
    len=`echo $n |awk '{print length($0)}'`
    if [ $len -gt 80 ];then exit;fi
    
    l=0
    for i in `echo $n`
    do
            arr[$l]=$i
            let l++
    done
    
    for ((x=0; x< ${#arr[@]} ;x++))
    do
            num=`expr ${#arr[@]} - 1 - $x`
            arr_B[$x]=`echo ${arr[$num]}`
    done
    echo ${arr_B[@]}
    

      因为简单,所以这个成功了,太感动了

  • 相关阅读:
    【MySQL】GTID小结
    MongoDB副本集--Secondary节点实例恢复
    【linux】glibc升级
    001.LVM简介
    008.FTP单独虚拟用户
    007.FTP虚拟用户访问
    006.FTP用户访问控制配置
    005.FTP本地用户访问
    004.FTP匿名用户访问
    003.FTP客户端连接
  • 原文地址:https://www.cnblogs.com/wyf-349/p/11278244.html
Copyright © 2011-2022 走看看