第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

js的面試題

js的面試題

西蘭花偉大炮 2017-04-06 00:16:55
用兩種方法實(shí)現(xiàn)找出1到1000之間的對(duì)稱(chēng)數(shù),如121,2882
查看完整描述

4 回答

已采納
?
千秋此意

TA貢獻(xiàn)158條經(jīng)驗(yàn) 獲得超188個(gè)贊

function?isSymmetrically(number)?{
????return?number?>=?10?&&?number.toString().split('').reverse().join('')?===?number.toString();
}

function?isSymmetrically(number)?{
????return?number?>=?10?&&?Number((function(s)?{?//?此處由于非尾遞歸性能可能稍微有所降低~
????????return?!s.length???''?:?arguments.callee(s.slice(1))?+?s[0];
????})(number.toString()))?===?number;
}

其實(shí)就何樓上說(shuō)的差不多,主要就是數(shù)字反轉(zhuǎn)之后和原數(shù)字相等就行了(同時(shí)排除10以下數(shù)字),循環(huán)的方法樓上都有幾種了,我這里寫(xiě)了一個(gè)數(shù)組方法反轉(zhuǎn)一個(gè)遞歸調(diào)用反轉(zhuǎn)的方法~

查看完整回答
3 反對(duì) 回復(fù) 2017-04-06
?
qq_馳兮_0

TA貢獻(xiàn)4條經(jīng)驗(yàn) 獲得超3個(gè)贊


//方法1
????????for(var?i=1;i<10;i++){
????????????for(var?j=1;j<10;j++){
????????????????if(i==j){
????????????????????console.log(i*10+j);
????????????????}
????????????}
????????}
????????for(var?i=1;i<10;i++){
????????????for(var?j=0;j<10;j++){
????????????????for(var?z=0;z<10;z++){
????????????????????if(i==z){
????????????????????????console.log(i*100+j*10+z);
????????????????????}
????????????????}
????????????}
????????}
????????//方法二
????????for(var?i=1;i<=1000;i++){
????????????if(check(i)){
????????????????console.log(i);
????????????}
????????}
????????function?check(i){
????????????var?arr=i.toString().split('');
????????????if(arr[0]==arr[arr.length-1]&&arr.length>1){
????????????????return?true;
????????????}else{
????????????????return?false;
????????????}
????????}


查看完整回答
2 反對(duì) 回復(fù) 2017-04-06
?
ruibin

TA貢獻(xiàn)358條經(jīng)驗(yàn) 獲得超213個(gè)贊

很簡(jiǎn)單。主要是要分類(lèi)。第一是10~99.十位數(shù)和個(gè)位數(shù)相同就對(duì)稱(chēng)了。十位數(shù)怎么獲取parseInt(str/10);個(gè)位數(shù)怎么獲取 str%10然后等于個(gè)位數(shù)就取出來(lái)。

第二是100到999.主要是獲取百位數(shù)和個(gè)位數(shù)相等就行。百位數(shù)怎么獲?。簆arseInt(str/100),個(gè)位數(shù)怎么獲取(str%10)。思路已經(jīng)告訴你了,具體還得自己動(dòng)手!很多時(shí)候,多動(dòng)手才能學(xué)好編程~

查看完整回答
2 反對(duì) 回復(fù) 2017-04-06
?
ziom

TA貢獻(xiàn)948條經(jīng)驗(yàn) 獲得超1109個(gè)贊

<script?type="text/javascript">
????????/*?方法一?*/
????????//?檢查num是否是對(duì)稱(chēng)數(shù)
????????function?checkNum(num)?{
????????????num?=?String(num);
????????????var?length?=?num.length;
????????????if?(length?<?2)?return?false;
????????????for?(var?i?=?0;?i?<?Math.floor(length/2);?i++)?{
????????????????if?(num.charAt(i)?!=?num.charAt(length-1-i))?{
????????????????????return?false;
????????????????}
????????????}
????????????return?true;
????????}
????????for?(var?i?=?1;?i?<=?1000;?i++)?{
????????????if?(checkNum(i))?{
????????????????console.log(i);
????????????}
????????}

????????/*?方法二?*/
????????//?傳入兩個(gè)區(qū)間值,打印出兩數(shù)之間的所有對(duì)稱(chēng)數(shù)
????????function?printTC(num0,?num1)?{
????????????//?這種方式有點(diǎn)復(fù)雜,想半天下不了手,我放棄了。。。
????????}

????</script>


查看完整回答
1 反對(duì) 回復(fù) 2017-04-06
?
高jay

TA貢獻(xiàn)96條經(jīng)驗(yàn) 獲得超122個(gè)贊

1000以?xún)?nèi)的就簡(jiǎn)單了,首先就用純?nèi)惴ㄋ悸?,循環(huán)1000,if(i<100)i除以10向下取整如果等于i除以10的余數(shù)輸出i i>100就改成i除以100向下取整跟除以10的余數(shù)相等輸出i。第二種就是字符串思路,小于100字符串切割前兩位相等輸出,大于100第一位跟第三位相等輸出。
查看完整回答
1 反對(duì) 回復(fù) 2017-04-06
?
ziom

TA貢獻(xiàn)948條經(jīng)驗(yàn) 獲得超1109個(gè)贊

2882在1-1000間嗎

查看完整回答
1 反對(duì) 回復(fù) 2017-04-06
點(diǎn)擊展開(kāi)后面1
  • 4 回答
  • 3 關(guān)注
  • 2476 瀏覽
慕課專(zhuān)欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)