以往的思路:只需要通过枚举来分别判断三个数的大小,这里直接写三元表达式了。
/** * @param num1: An integer * @param num2: An integer * @param num3: An
integer * @return: an interger */ const maxOfThreeNumbers = function (num1, num2
, num3) { var max = (num1 > num2 ? num1 : num2) > num3 ? (num1 > num2 ? num1 :
num2) : num3; console.log(max); }

新的思路:输入三个数,取他们的最大值,这里我先计算出三个数的平均值,判断如果num1大于平均值就输出num1,如果num2大于平均值就输出num2,如果num3大于平均值就输出num3,最后还要判断如果三个数字相等,则直接输出num1/num2/num3/平均值,这里我输出的是平均值。
/** * @param num1: An integer * @param num2: An integer * @param num3: An
integer * @return: an interger */ const maxOfThreeNumbers = function (num1, num2
, num3) { var average = (num1+num2+num3)/3 if(num1!=num2&&num2!=num3){ if(num1>
average){ return num1 } if(num2>average){ return num2 } if(num3>average){ return
num3} } if(num1==num2&&num2==num3){ return average } }

技术
©2019-2020 Toolsou All rights reserved,
13.解决 git 合并冲突Linux页面置换算法的C语言实现LinkedHashMap基本用法&使用实现简单缓存1190 反转每对括号间的子串 leetcode一个猜数字的小游戏,用JavaScript实现 Chrome OS,对程序员和Windows意味着什么?,互联网营销 网站安全有哪些防护措施?Java集合------LinkedHashMap底层原理 全球第一免费开源ERP Odoo Ubuntu最佳开发环境独家首发分享 如何建设数据安全体系?