File tree Expand file tree Collapse file tree
javascript/LeetCode/String Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ /**
2+ * 168. Excel Sheet Column Title
3+ *
4+ * 給定一個整數 columnNumber,傳回其在 Excel 表格中對應的列標題。
5+ * @param {number } columnNumber
6+ * @return {string }
7+ */
8+ var convertToTitle = function ( columnNumber ) {
9+ let ans = "" ;
10+ let baseASCIICode = "A" . charCodeAt ( ) ;
11+ while ( columnNumber > 0 ) {
12+ let offset = ( columnNumber - 1 ) % 26 ;
13+ ans = String . fromCharCode ( baseASCIICode + offset ) + ans ;
14+ columnNumber = parseInt ( ( parseInt ( columnNumber - 1 ) / 26 ) ) ;
15+ }
16+ return ans ;
17+ } ;
18+ let columnNumber = 701 ;
19+ // "ZY";
20+ console . log ( convertToTitle ( columnNumber ) ) ;
Original file line number Diff line number Diff line change @@ -265,4 +265,18 @@ def replaceDigits(s: str) -> str:
265265 return res
266266s = "a1c1e1"
267267# Output: "abcdef"
268- # print(replaceDigits(s))
268+ # print(replaceDigits(s))
269+
270+
271+ def add (x :int ):
272+ return x + 3
273+
274+ def sub (a :int ):
275+ return a - 1
276+
277+ n = {
278+ "add" : add ,
279+ "sub" : sub
280+ }
281+ print (n ["add" ](5 ))
282+ print (n ["sub" ](6 ))
Original file line number Diff line number Diff line change 1+ def convertToTitle (columnNumber : int ) -> str :
2+ '''
3+ 168. Excel Sheet Column Title
4+
5+ :param columnNumber: 給定一個整數 columnNumber,傳回其在 Excel 表格中對應的列標題。
6+ :type columnNumber: int
7+ :return: 回傳對應的列
8+ :rtype: str
9+ '''
10+ ans = ""
11+ # ASCII
12+ # ord('alphabet') => number
13+ # chr(number) => alphabet
14+ baseChar = ord ('A' )
15+ while (columnNumber > 0 ):
16+ offset = (columnNumber - 1 ) % 26
17+ # print(offset)
18+ ans = str (chr (baseChar + offset )) + ans
19+
20+ columnNumber = int ((int (columnNumber - 1 ) / 26 ))
21+ return ans
22+ columnNumber = 701
23+ # ZY
24+ print (convertToTitle (columnNumber ))
You can’t perform that action at this time.
0 commit comments