1. 程式人生 > >華為面試題———字串分割

華為面試題———字串分割

題目描述

•連續輸入字串,請按長度為8拆分每個字串後輸出到新的字串陣列; 
•長度不是8整數倍的字串請在後面補數字0,空字串不處理。 

輸入描述:


  

連續輸入字串(輸入2次,每個字串長度小於100)

輸出描述:


  

輸出到長度為8的新字串陣列

示例1

輸入

abc
123456789

輸出

abc00000
12345678
90000000
python程式碼如下:
while True:
    try:
        def words8(s):
            k=len(s)/8
            for i in range(k):
                print s[i*8:(i+1)*8]//從第i*8取到第(i+1)*8;即一段為8個
            if len(s)%8>0:
                print s[-(len(s)%8)].ljust(8,'0')//最後一段不足8個的在後面補0;  ljust(長度,填充符)
        a=raw_input()
        b=raw_input()
        words8(a)
        words8(b)
    except:
        break