[問題] 程式碼大量重複卻不知如何解決

作者: woody3724 (woody)   2017-10-18 14:16:13
給一個字串,若遇到字母,則依照字母順序將它改成 k 個字母後的字母,且不改變大小寫
若超過 Z/z 則回頭從A/a算起 且 k 必定大於 0 且小於等於 9
附上26個字母讓大家方便查詢
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
例如字串為 x3W4jO/a 且 k = 6 則改成 d3C4pU/G
我的寫法:https://i.imgur.com/XBIdN7s.jpg
但是第 3~7 行 與 9~13 行重複性太高了,根本只差在第5行的 'Z' 與第11行的 'z'
因此我改成 https://i.imgur.com/T4YPD3L.jpg
但明顯是錯的,原因在23~26行的註解
不知道各位有沒有漂亮的寫法呢? 謝謝

Links booklink

Contact Us: admin [ a t ] ucptt.com