摘要:原題目題目找出一個數(shù)值該數(shù)值將以字符串的形式傳入中最大的五位數(shù)。如果數(shù)字的位數(shù)小于,則直接返回該數(shù)值如果數(shù)字的位數(shù)不小于六位,則依次截取連續(xù)的位數(shù),求取最大值對比中使用了遞歸。
原題目
In the following 6 digit number:
283910
91 is the greatest sequence of 2 digits.
In the following 10 digit number:
1234567890
67890 is the greatest sequence of 5 digits.
Complete the solution so that it returns the largest five digit number found within the number given. The number will be passed in as a string of only digits. It should return a five digit integer. The number passed may be as large as 1000 digits.
題目:找出一個數(shù)值(該數(shù)值將以字符串的形式傳入)中最大的五位數(shù)。 My Solution如果數(shù)字的位數(shù)小于6,則直接返回該數(shù)值
如果數(shù)字的位數(shù)不小于六位,則依次截取連續(xù)的5位數(shù),求取最大值
function solution(digits){ if(digits < 100000) return Number(digits); var maxNum = digits.substr(0, 5); for(var i=1, l=digits.length - 4; iClever function solution(digits){ if (digits.length <= 5) return Number(digits); return Math.max(Number(digits.substr(0, 5)), solution(digits.substr(1))); }對比Clever Solution中使用了遞歸。
但是遞歸每次調(diào)用都會在內(nèi)存中開辟新的空間,若數(shù)據(jù)過大,很容易引起堆棧溢出。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/89338.html
摘要:若提供比較函數(shù)返回值返回值不變返回值交換位置升序排列后,再利用反序?qū)⒆址D(zhuǎn)換為可選參數(shù),表示進(jìn)制。規(guī)定使用,但是并不是所有的瀏覽器都遵循這個規(guī)定。因此,永遠(yuǎn)都要明確給出參數(shù)的值。若傳入的字符串中含有非數(shù)字字符,將返回。 原題目 Your task is to make a function that can take any non-negative integer as a ar...
摘要:函數(shù)可解析數(shù)字或者字符串,并返回其整數(shù)部分。其中為可選參數(shù),默認(rèn)為進(jìn)制。字符串首字符為數(shù)字字符串首字符為非數(shù)字和在對負(fù)數(shù)進(jìn)行取整時,結(jié)果是有差異的。 原題目 Write a program that will calculate the number of trailing zeros in a factorial of a given number. http://mathworld...
Problem Find the largest palindrome made from the product of two n-digit numbers. Since the result could be very large, you should return the largest palindrome mod 1337. Example Input: 2Output: 987Ex...
摘要:原題目題目有一個不少于四個元素的數(shù)組,計算其中兩個最小值的和。對比我寫的方法比較常規(guī),中采用了的解構(gòu)賦值和箭頭函數(shù) 原題目 Create a function that returns the sum of the two lowest positive numbers given an array of minimum 4 integers. No floats or empty ...
摘要:可否被整除使用模運(yùn)算符來檢查余數(shù)是否等于。數(shù)值增加序號后綴使用模運(yùn)算符來查找單位數(shù)和十位數(shù)的值。 這是對 github 上30s代碼片段的翻譯整理,由于作者的文檔是通過腳本生成的,也就懶得去提pull了,整理了放到博客上供大家學(xué)習(xí)參考,后續(xù)會持續(xù)跟進(jìn)翻譯。 Array Array concatenation (合并參數(shù)) 使用 Array.concat() 來連接參數(shù)中的任何數(shù)組或值。...
閱讀 928·2021-11-08 13:22
閱讀 2853·2021-09-29 09:45
閱讀 2831·2021-09-09 11:52
閱讀 2264·2019-08-30 13:20
閱讀 3749·2019-08-29 13:28
閱讀 1366·2019-08-29 12:32
閱讀 2730·2019-08-29 11:10
閱讀 1650·2019-08-26 13:34