演算法小練習

2021-10-03 22:21:15 字數 606 閱讀 1948

•連續輸入字串,請按長度為8拆分每個字串後輸出到新的字串陣列;

•長度不是8整數倍的字串請在後面補數字0,空字串不處理。

解題思路:迴圈從鍵盤輸入,對於每個字串首先判斷長度是否大於8,如果是大於8的,計算是8的幾倍,以8個切片放到乙個陣列。再看下是否有餘數,因為餘數要用0補齊8位,放到陣列。如果字串的長度小於8,則用0補齊8位,放到陣列。

做完後的總結:

1、slice切片

substring方法:

stringobject.substring(start,end)

– 和slice方法基本一樣,都是返回指定兩個下標位置之間的部分;都不包含end位置的字元

– 和slice方法不同點:

slice方法均分別適用於字串和陣列。

substring方法只適用於字串,不適應於陣列

2、js裡除運算出來的是浮點型,要整型要進行型別轉換

var a=

while (line=readline())

if(n%8)

a.push(d)

}}else

a.push(e)}}

for(var y=0;y

演算法小練習

寫出乙個程式,接受乙個十六進製制的數,輸出該數值的十進位制表示。多組同時輸入 解題思路 十六進製制數都是0x開頭的,轉換為十進位制為sum a 16 n 公式不好寫,意思是各個位上的數字,乘以16的指數,指數根據每位的位置不同,如最後一位就是,0次方 這樣,可以先去掉ox得到後面r的字串,十六進製制...

演算法小練習

1 輸入乙個int型的正整數,計算出該int型資料在記憶體中儲存時1的個數。解題思路 將正整數轉換為二進位制字串,再遍歷字串統計其中1的個數 總結 js裡的tostring radix tostring 方法可把乙個 number 物件轉換為乙個字串,並返回數字的字串。若省略該引數,則使用基數 10...

迴圈結構演算法小練習

輸入乙個10的9次方的正整數,輸出它的位數。例如輸入123,的位數為3。include include using namespace std intmain cout 輸出位數 getch return0 水仙花數 輸出100 999中所有水仙花數。若3位數abc滿足abc a3 b3 c3,則稱...