#27110: [Python]exercism也有類題,有趣的題目


406490150@gms.tku.edu.tw (我是朱朱)

學校 : 國立交通大學
編號 : 139794
來源 : [140.113.236.122]
最後登入時間 :
2022-09-03 11:13:16
a622. 2. Vertical Printing -- HP CodeWars2007 | From: [1.172.229.111] | 發表日期 : 2021-09-13 14:19

 

另外一個網站,有類似的題目,可以看看其他高手是怎麼解決的!如果你不是使用Python也可以自己換個語言看看,C/C++好像沒有

https://exercism.org/tracks/python/exercises/transpose

https://exercism.org/tracks/java/exercises/transpose/solutions

 

這是我的寫法:

https://exercism.org/tracks/python/exercises/transpose/solutions/JeremyZhu

 

而a622這題需要再進行前處理,讀END就終止:可以使用itertools.takewile

Python一聽到transpose,就可以想到內建的 zip ,超好用!而這題需要[填補空白],因此可以使用itertools.zip_longest(fillvalue=' ')

每行字中間需要兩個空白作為間隔,可以使用 '  '.join()

去除尾端的空白,可以使用rstrip()

 

程式碼參考:

 

 

 
ZeroJudge Forum