我想在 GO 的 hackerrank 中解決這個挑戰。當我運行它時,我得到了挑戰想要的相同結果,但他們不接受我的回答。這是挑戰鏈接: https ://www.hackerrank.com/challenges/staircase/problem?isFullScreen=true這是我的代碼:func staircase(n int32) { var i int32 for i = 0; i < n; i++ { fmt.Println(strings.Repeat(" ", int(n-i)), strings.Repeat("#", int(i))) }}
1 回答

尚方寶劍之說
TA貢獻1788條經驗 獲得超4個贊
首先,第一行必須有一個#
符號,最后一行必須有n
#
符號。因此,將循環更改為從1
到n
inclusive。
接下來,fmt.Println()
在參數之間打印一個空格,這將“扭曲”輸出。連接 2 個字符串,或者使用fmt.Print()
which 不在字符串參數之間添加空格,或者使用fmt.Printf("%s%s\n", text1, text2)
.
例如:
func staircase(n int32) {
for i := int32(1); i <= n; i++ {
fmt.Println(strings.Repeat(" ", int(n-i)) + strings.Repeat("#", int(i)))
}
}
使用 對其進行測試,輸出將是(在Go Playgroundstaircase(4)
上嘗試):
# ## ### ####
- 1 回答
- 0 關注
- 103 瀏覽
添加回答
舉報
0/150
提交
取消