摘要:輸出描述輸出為一個整數,表示區間內滿足條件的整數個數輸入例子輸出例子在網上看到的一些題,查找神奇數字,覺得蠻有趣,跟小時候做題一樣,其實比較簡單,但是還是把他記錄下來吧。
給出一個區間[a, b],計算區間內“神奇數”的個數。
神奇數的定義:存在不同位置的兩個數位,組成一個兩位數(且不含前導0),且這個兩位數為質數。
比如:153,可以使用數字3和數字1組成13,13是質數,滿足神奇數。同樣153可以找到31和53也為質數,只要找到一個質數即滿足神奇數。
輸入描述:
輸入為兩個整數a和b,代表[a, b]區間 (1 ≤ a ≤ b ≤ 10000)。
輸出描述:
輸出為一個整數,表示區間內滿足條件的整數個數
輸入例子:
11 20
輸出例子:
6
在網上看到的一些題,查找神奇數字,覺得蠻有趣,跟小時候做題一樣,其實比較簡單,但是還是把他記錄下來吧。沒有怎么優化過,也沒有對邊值和奇怪值進行處理,后續再說吧
/** * 檢測是否為質數 * @param {[type]} num [description] * @return {[type]} [description] */ function isPrime(num){ num=parseInt(num); //如果能整除2或者5且相加能被3整除都不用循環 if(num%2===0||num%3===0){ return false; } if(num%5===0&&num>=10){ return false; } for(var i=3;i第二道
牛牛想對一個數做若干次變換,直到這個數只剩下一位數字。
變換的規則是:將這個數變成 所有位數上的數字的乘積。比如285經過一次變換后轉化成285=80.
問題是,要做多少次變換,使得這個數變成個位數。
輸入描述:
輸入一個整數。小于等于2,000,000,000。輸出描述:
輸出一個整數,表示變換次數。輸入例子:
285輸出例子:
2var time=1; function changeTime(num){ if(num<10){ time=0; }else{ var stringNum=String(num); var numArr=stringNum.split(""); var sum=1; for(var i=0;i10){ time++; changeTime(sum) } } return time; } console.log(changeTime(2869)) js實現三數之和
給定一個包含 n 個整數的數組 nums,判斷 nums 中是否存在三個元素 a,b,c ,使得 a + b + c = 0 ?找出所有滿足條件且不重復的三元組。注意:答案中不可以包含重復的三元組。
例如, 給定數組 nums = [-1, 0, 1, 2, -1, -4], 滿足要求的三元組集合為: [ [-1, 0, 1], [-1, -1, 2] ]var threeSum = function(nums) { var i,j,k,len=nums.length; var arr=[],obj={}; for(i=0;i
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/83492.html
摘要:收集的一些前端面試題從面試題發現不足,進而查漏補缺,比通過面試更難得及各大互聯網公司前端筆試面試題篇及各大互聯網公司前端筆試面試題篇面試題個和個經典面試題前端開發面試題如何面試前端工程師很重要個變態題解析如何通過餓了么面試輕 收集的一些前端面試題 從面試題發現不足,進而查漏補缺,比通過面試更難得 1 BAT及各大互聯網公司2014前端筆試面試題--Html,Css篇 2 BAT...
摘要:收集的一些前端面試題從面試題發現不足,進而查漏補缺,比通過面試更難得及各大互聯網公司前端筆試面試題篇及各大互聯網公司前端筆試面試題篇面試題個和個經典面試題前端開發面試題如何面試前端工程師很重要個變態題解析如何通過餓了么面試輕 收集的一些前端面試題 從面試題發現不足,進而查漏補缺,比通過面試更難得 1 BAT及各大互聯網公司2014前端筆試面試題--Html,Css篇 2 BAT...
閱讀 3737·2021-11-24 09:39
閱讀 2622·2019-08-30 15:54
閱讀 1165·2019-08-30 13:01
閱讀 3441·2019-08-28 18:30
閱讀 1636·2019-08-26 17:44
閱讀 3604·2019-08-26 11:31
閱讀 2430·2019-08-26 10:40
閱讀 1257·2019-08-26 10:27