zoukankan      html  css  js  c++  java
  • 打一句英文句子,找出其中最长的单词

    找出其中最长的单词,最主要的是要把输入的字符串转换为一个嵌套的数组,因为数组可以把你字符串中的空格自动给你省略掉。而且嵌套在里面的数组,可以用length来计算它的长度,就相当于你数出了那个单词的长度。找出每个嵌套数组的长度。再用另外一个数组接收他们的长度,比较它们长度的大小,找出最大的一个。如果有同样长度的单词,再用一个if判断语句来输出

    // 用户输入一段英文,找出该段英文中最长的单词是什么
    let readline = require("readline-sync");
    console.log("请输入句子:");
    let str = readline.question("");
    console.log("最长的单词为", longWord(str));

    function longWord(str) {
    let arr = str.split(" "); //将字符串分解为数组
    let arrIndex = [];
    //计算出数组中每个元素的长度
    for (let i = 0; i < arr.length; i++) {
    arrIndex[i] = arr[i].length;
    }
    let max = arrIndex[0];
    // 找出长度最长为多少
    for (let i = 0; i < arrIndex.length; i++) {
    if (arrIndex[i] > max) {
    max = arrIndex[i];
    }
    }
    let long = [];
    // 寻找数组中长度为max的元素有哪些
    for (let i = 0; i < arr.length; i++) {
    if (arr[i].length == max) {
    long.push(arr[i]);
    }
    }
    return long;
    }
  • 相关阅读:
    国内外手机号码正则表达式
    apt安装Neo4j
    经典决策树模型
    自动文档摘要评价方法
    scrapy-splash解析javascript
    ubuntu安装splash
    iptables的删除命令中的相关问题
    ARTS第七周
    ARTS第六周
    ARTS第五周
  • 原文地址:https://www.cnblogs.com/gao2/p/11409328.html
Copyright © 2011-2022 走看看