zoukankan      html  css  js  c++  java
  • js 输入一段英语找出最长的英语单词

    用JS写 输入一段英语找出最长的英语单词

    方法一

    let read =require("readline-sync");
    console.log("输入英语语句");
    let str=read.question("");
    console.log("最长的单词:"+word(str))
    function word(dc){
        let arr=dc.split(" ");
        let n=[];
        for(var i=0;i<arr.length;i++){  //生成新数组,字符串转化为数组
            if(arr[i]!=""){
                n.push(arr[i])
            }
        }
        console.log(n)
        var len=0;
        var com=0;
        for(var j=0;j<n.length;j++){  //判断数组中最长的单词的个数
            len=n[j].length;
            if(len>com){
                com=len
            }
        }
        console.log("最长语句有:"+com+"单词个") //输出单词个数最长的那个单词
        console.log()
        let sum=[]
        for(var k=0;k<n.length;k++){
            if( n[k].length==com){
                sum.push(n[k])
            }
        }
        return sum
    }

    方法二:

    let read =require("readline-sync");
    console.log("输入英语语句");
    let str=read.question("");
    
    function longword(str){
        let arr=str.split(" ")
        let max=arr[0].length
        for(var i=1;i<arr.length;i++){
            if(arr[i].length>max){
                max=arr[i].length;
            }
        }
        let arr2=[]
        for(let j=0;j<arr.length;j++){
            if(arr[j].length==max){
                arr2.push(arr[j])
            }
        }
        return arr2
    }
    console.log(longword(str))
  • 相关阅读:
    基于C++CJAVA的python入门
    雁栖湖健身计划
    显存的一些知识
    Cuda_bank-conflict
    翻译文章进展
    一些CV界的好资源
    how processor caches work
    LINQ-进阶的扩展方法
    LINQ-基础
    CTFHUB-技能树 基础知识 ctf练习平台
  • 原文地址:https://www.cnblogs.com/gao7/p/11118855.html
Copyright © 2011-2022 走看看