InputOutput
abc abc___
a a___
abcdeabcde_
试图
package main
import "fmt"
import "unicode/utf8"
func main() {
input := "abc"
if utf8.RuneCountInString(input) == 1 {
fmt.Println(input + "_____")
} else if utf8.RuneCountInString(input) == 2 {
fmt.Println(input + "____")
} else if utf8.RuneCountInString(input) == 3 {
fmt.Println(input + "___")
} else if utf8.RuneCountInString(input) == 4 {
fmt.Println(input + "__")
} else if utf8.RuneCountInString(input) == 5 {
fmt.Println(input + "_")
} else {
fmt.Println(input)
}
}
回报
abc___
讨论
尽管代码正在创建预期的输出,但它看起来非常冗长和狡猾。
题
有没有简洁的方法?
慕桂英4014372
蛊毒传说
神不在的星期二
相关分类