• 打一句英文句子,找出其中最长的单词


    找出其中最长的单词,最主要的是要把输入的字符串转换为一个嵌套的数组,因为数组可以把你字符串中的空格自动给你省略掉。而且嵌套在里面的数组,可以用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;
    }
  • 相关阅读:
    【spring-boot】spring-boot 事物管理——之注解@Transactional
    【spring-boot】Spring-boot学习-helloWorld
    【Maven】failOnMissingWebXml
    【java基础领域】高内聚、低耦合理解
    Pascal's Triangle
    Remove Nth Node From End of List
    Valid Palindrome
    Longest Common Prefix
    Roman to Integer
    Palindrome Number
  • 原文地址:https://www.cnblogs.com/gao2/p/11409328.html
Copyright © 2020-2023  润新知