国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Golang每日一練(leetDay0061) 表列序號(hào)、階乘后的零

這篇具有很好參考價(jià)值的文章主要介紹了Golang每日一練(leetDay0061) 表列序號(hào)、階乘后的零。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

Golang每日一練(leetDay0061) 表列序號(hào)、階乘后的零

目錄

171. Excel 表列序號(hào) Excel Sheet Column Number????

172. 階乘后的零 Factorial Trailing Zeroes??????

?? 每日一練刷題專欄???

Golang每日一練 專欄

Python每日一練 專欄

C/C++每日一練 專欄

Java每日一練 專欄


171. Excel 表列序號(hào) Excel Sheet Column Number

給你一個(gè)字符串?columnTitle?,表示 Excel 表格中的列名稱。返回?該列名稱對(duì)應(yīng)的列序號(hào)?。

例如:

A -> 1
B -> 2
C -> 3
...
Z -> 26
AA -> 27
AB -> 28 
...

示例 1:

輸入: columnTitle = "A"
輸出: 1

示例?2:

輸入: columnTitle = "AB"
輸出: 28

示例?3:

輸入: columnTitle = "ZY"
輸出: 701

提示:

  • 1 <= columnTitle.length <= 7
  • columnTitle?僅由大寫英文組成
  • columnTitle?在范圍?["A", "FXSHRXW"]?內(nèi)

代碼:

package main

import "fmt"

func titleToNumber(columnTitle string) int {
	res := 0
	for i := range columnTitle {
		res *= 26
		res += int(columnTitle[i] - 'A' + 1)
	}
	return res
}

func main() {
	fmt.Println(titleToNumber("A"))
	fmt.Println(titleToNumber("AB"))
	fmt.Println(titleToNumber("ZY"))
}

輸出:

1
28
701

反向轉(zhuǎn)換見leetcode168題,兩個(gè)函數(shù)對(duì)比:

```golang
func convertToTitle(columnNumber int) string {
?? ?ans := ""
?? ?for columnNumber > 0 {
?? ??? ?mod := (columnNumber - 1) % 26
?? ??? ?ans = string('A'+mod) + ans
?? ??? ?columnNumber = (columnNumber - 1) / 26
?? ?}
?? ?return ans
}

func titleToNumber(columnTitle string) int {
? ? ans := 0
? ? for i := range columnTitle {
? ? ? ? n := int(columnTitle[i] - 'A' + 1)
? ? ? ? ans = ans*26 + n
? ? }
? ? return ans
}
```


172. 階乘后的零 Factorial Trailing Zeroes

給定一個(gè)整數(shù)?n?,返回?n!?結(jié)果中尾隨零的數(shù)量。

提示?n! = n * (n - 1) * (n - 2) * ... * 3 * 2 * 1

示例 1:

輸入:n = 3
輸出:0
解釋:3! = 6 ,不含尾隨 0

示例 2:

輸入:n = 5
輸出:1
解釋:5! = 120 ,有一個(gè)尾隨 0

示例 3:

輸入:n = 0
輸出:0

提示:

  • 0 <= n <= 10^4

進(jìn)階:你可以設(shè)計(jì)并實(shí)現(xiàn)對(duì)數(shù)時(shí)間復(fù)雜度的算法來解決此問題嗎?

代碼:

package main

import "fmt"

func trailingZeroes(n int) int {
	count := 0
	for i := 5; i <= n; i *= 5 {
		count += n / i
	}
	return count
}

func main() {
	fmt.Println(trailingZeroes(3))
	fmt.Println(trailingZeroes(5))
	fmt.Println(trailingZeroes(0))
	fmt.Println(trailingZeroes(20))
}

輸出:

0
1
0
4

原理:

階乘 n! = 1*2*3*......*(n-1)*n

這個(gè)式子中,因子 5 的個(gè)數(shù)只有5,0結(jié)尾的數(shù)才有,而因子2每個(gè)偶數(shù)都會(huì)有,包含的因子 2?的個(gè)數(shù)肯定多于因子 5 的個(gè)數(shù),因此因子 5 的個(gè)數(shù)決定階乘式尾數(shù) 0 的個(gè)數(shù)。


?? 每日一練刷題專欄???

? 持續(xù),努力奮斗做強(qiáng)刷題搬運(yùn)工!

?? 點(diǎn)贊,你的認(rèn)可是我堅(jiān)持的動(dòng)力!?

???收藏,你的青睞是我努力的方向!?

? 評(píng)論,你的意見是我進(jìn)步的財(cái)富!??

??主頁:https://hannyang.blog.csdn.net/?文章來源地址http://www.zghlxwxcb.cn/news/detail-442617.html

Golang每日一練(leetDay0061) 表列序號(hào)、階乘后的零

Golang每日一練 專欄

Golang每日一練(leetDay0061) 表列序號(hào)、階乘后的零

Python每日一練 專欄

Golang每日一練(leetDay0061) 表列序號(hào)、階乘后的零

C/C++每日一練 專欄

Golang每日一練(leetDay0061) 表列序號(hào)、階乘后的零

Java每日一練 專欄

到了這里,關(guān)于Golang每日一練(leetDay0061) 表列序號(hào)、階乘后的零的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Golang每日一練(leetDay0031)

    Golang每日一練(leetDay0031)

    目錄 91. 解碼方法? Decode Ways?????? 93. 復(fù)原 IP 地址 Restore IP Addresses?????? ?? 每日一練刷題專欄??? Golang每日一練 專欄 Python每日一練 專欄 C/C++每日一練 專欄 Java每日一練 專欄 注:92.題 移到206.題之后 92. 反轉(zhuǎn)鏈表 II Reverse Linked List II 一條包含字母? A-Z ?的消息通過以

    2023年04月19日
    瀏覽(65)
  • Golang每日一練(leetDay0052)

    Golang每日一練(leetDay0052)

    目錄 153. 尋找旋轉(zhuǎn)排序數(shù)組中的最小值 Find Minimum In Rotated Sorted Array?????? 154. 尋找旋轉(zhuǎn)排序數(shù)組中的最小值 II Find Minimum In Rotated Sorted Array II???????? ?? 每日一練刷題專欄??? Golang每日一練 專欄 Python每日一練 專欄 C/C++每日一練 專欄 Java每日一練 專欄 已知一個(gè)長(zhǎng)度為

    2024年02月02日
    瀏覽(26)
  • Golang每日一練(leetDay0116) 路徑交叉、回文對(duì)

    Golang每日一練(leetDay0116) 路徑交叉、回文對(duì)

    目錄 335. 路徑交叉 Self-crossing???????? 336. 回文對(duì) Palindrome Pairs???????? ?? 每日一練刷題專欄??? Rust每日一練 專欄 Golang每日一練 專欄 Python每日一練 專欄 C/C++每日一練 專欄 Java每日一練 專欄 給你一個(gè)整數(shù)數(shù)組? distance ? 。 從? X-Y ?平面上的點(diǎn)? (0,0) ?開始,先向北

    2024年02月12日
    瀏覽(22)
  • Golang每日一練(leetDay0049) 二叉樹專題(9)

    Golang每日一練(leetDay0049) 二叉樹專題(9)

    目錄 144. 二叉樹的前序遍歷 Binary-tree Preorder Traversal???? 145. 二叉樹的前序遍歷 Binary-tree Postorder Traversal???? 對(duì)比: 94. 二叉樹的中序遍歷 Binary-tree Inorder Traversal???? 146. LRU緩存 LRU Cache?????? ?? 每日一練刷題專欄??? Golang每日一練 專欄 Python每日一練 專欄 C/C++每日一

    2024年02月04日
    瀏覽(30)
  • Golang每日一練(leetDay0065) 位1的個(gè)數(shù)、詞頻統(tǒng)計(jì)

    Golang每日一練(leetDay0065) 位1的個(gè)數(shù)、詞頻統(tǒng)計(jì)

    目錄 191. 位1的個(gè)數(shù) Nnumber of 1-bits???? 192. 統(tǒng)計(jì)詞頻 Word Frequency?????? ?? 每日一練刷題專欄??? Golang每日一練 專欄 Python每日一練 專欄 C/C++每日一練 專欄 Java每日一練 專欄 編寫一個(gè)函數(shù),輸入是一個(gè)無符號(hào)整數(shù)(以二進(jìn)制串的形式),返回其二進(jìn)制表達(dá)式中數(shù)字位數(shù)為

    2024年02月06日
    瀏覽(24)
  • Golang每日一練(leetDay0102) 刪除無效的括號(hào)、累加數(shù)

    Golang每日一練(leetDay0102) 刪除無效的括號(hào)、累加數(shù)

    目錄 295. 數(shù)據(jù)流的中位數(shù) Find-median-from-data-stream??????? 301. 刪除無效的括號(hào) Remove Invalid Parentheses??????? 306. 累加數(shù) Additive Number????? ?? 每日一練刷題專欄??? Rust每日一練 專欄 Golang每日一練 專欄 Python每日一練 專欄 C/C++每日一練 專欄 Java每日一練 專欄 中位數(shù) 是有

    2024年02月10日
    瀏覽(27)
  • Golang每日一練(leetDay0098) 生命、Nim、猜數(shù)字游戲

    Golang每日一練(leetDay0098) 生命、Nim、猜數(shù)字游戲

    目錄 289. 生命游戲 Game Of Life?????? 292. Nim 游戲 Nim Game???? 299. 猜數(shù)字游戲 Bulls and Cows?????? ?? 每日一練刷題專欄??? Rust每日一練 專欄 Golang每日一練 專欄 Python每日一練 專欄 C/C++每日一練 專欄 Java每日一練 專欄 生命游戲 ? 是英國(guó)數(shù)學(xué)家約翰·何頓·康威在 1970 年發(fā)

    2024年02月09日
    瀏覽(21)
  • Golang每日一練(leetDay0095) 第一個(gè)錯(cuò)誤的版本、完全平方數(shù)

    Golang每日一練(leetDay0095) 第一個(gè)錯(cuò)誤的版本、完全平方數(shù)

    目錄 278. 第一個(gè)錯(cuò)誤的版本 First Bad Version???? 279. 完全平方數(shù) Perfect Squares?????? ?? 每日一練刷題專欄??? Rust每日一練 專欄 Golang每日一練 專欄 Python每日一練 專欄 C/C++每日一練 專欄 Java每日一練 專欄 你是產(chǎn)品經(jīng)理,目前正在帶領(lǐng)一個(gè)團(tuán)隊(duì)開發(fā)新的產(chǎn)品。不幸的是,你

    2024年02月09日
    瀏覽(34)
  • Golang每日一練(leetDay0115) 重新安排行程、遞增的三元子序列

    Golang每日一練(leetDay0115) 重新安排行程、遞增的三元子序列

    目錄 332. 重新安排行程 Reconstruct Itinerary???????? 334. 遞增的三元子序列 Increasing Triplet Subsequence????? ?? 每日一練刷題專欄??? Rust每日一練 專欄 Golang每日一練 專欄 Python每日一練 專欄 C/C++每日一練 專欄 Java每日一練 專欄 給你一份航線列表? tickets ?,其中? tickets[i]

    2024年02月16日
    瀏覽(21)
  • Golang每日一練(leetDay0118) 扁平化嵌套列表迭代器、整數(shù)拆分

    Golang每日一練(leetDay0118) 扁平化嵌套列表迭代器、整數(shù)拆分

    目錄 341. 扁平化嵌套列表迭代器 Flatten Nested List Iterator?????? 343. 整數(shù)拆分 Integer Break?????? ?? 每日一練刷題專欄??? Rust每日一練 專欄 Golang每日一練 專欄 Python每日一練 專欄 C/C++每日一練 專欄 Java每日一練 專欄 給你一個(gè)嵌套的整數(shù)列表? nestedList ?。每個(gè)元素要么是

    2024年02月16日
    瀏覽(54)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包