看板 [ Python ]
討論串[問題] 如何能做到字母進位呢?
共 14 篇文章
首頁
上一頁
1
2
3
下一頁
尾頁

推噓2(2推 0噓 10→)留言12則,0人參與, 最新作者CindyLinz (Cindy Wang)時間11年前 (2014/12/14 00:04), 編輯資訊
0
0
1
內容預覽:
亂入一個 perl 的.. :p. (呣.. 因為好像沒有看到有人提供正規表達式作法, 等得心有點癢 ._.). 假設 $s 是放 input 字串, 例如 a, at, az, zzz 等等. $s =~ s(([^z])?(z*)$){. ($1 ? chr(ord($1)+1) : 'a')
(還有55個字)

推噓0(0推 0噓 7→)留言7則,0人參與, 最新作者yauhh (小y寶貝)時間11年前 (2014/12/13 08:38), 11年前編輯資訊
0
0
1
內容預覽:
引述《xatier (陪在妳身邊 :))》之銘言:. def part_zs(s):. return s.rstrip('z'), (len(s)-len(s.rstrip('z'))). def incaz((h, zn)):. return (h[:-1] + chr(ord(h[-1])+
(還有501個字)

推噓1(1推 0噓 5→)留言6則,0人參與, 最新作者xatier (陪在妳身邊 :))時間11年前 (2014/12/13 04:44), 11年前編輯資訊
0
0
1
內容預覽:
你的好做. (lambda s:. lambda sFixed=s.rstrip('z'):. lambda lz=len(s)-len(sFixed):. (sFixed[:-1] + chr(ord(sFixed[-1])+1) if sFixed else 'a') + 'a'*lz). ('
(還有1021個字)

推噓1(1推 0噓 2→)留言3則,0人參與, 最新作者johnjohnlin時間11年前 (2014/12/12 20:01), 編輯資訊
0
0
1
內容預覽:
def incaz(s):. sFixed = s.rstrip('z'). lz = len(s)-len(sFixed). return (sFixed[:-1] + chr(ord(sFixed[-1])+1) if sFixed else 'b') + 'a'*lz. 試著做了一個三行本體的

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者nypgand1 (恩歪批居)時間11年前 (2014/12/12 14:36), 11年前編輯資訊
0
0
1
內容預覽:
想到說如果用「字串 <-> 數字」完全轉換會有一個缺點,. 要是字串很長,需要進位的情況又不多,那麼就有些浪費. 以下是我的小小嘗試. 大小寫保持原位,多進位出來的大小寫跟著原本的最高位. def alphaPlusOne(s):. char_list = list(s). # start from
(還有525個字)
首頁
上一頁
1
2
3
下一頁
尾頁