关注
一个B题的思路
B题先填充相同的字符(比如r),然后依次填充e、d、r
package main
import (
"fmt"
"math"
"strings"
)
func main() {
x := 0
fmt.Scan(&x)
n := math.Floor(0.5 * (-1 + math.Sqrt(1.0+8.0*float64(x))))
var res strings.Builder
res.Grow(100000)
for i := 0; i < int(n); i++ {
res.WriteByte('r')
}
x = x - int(n*(n+1)/2.0)
for i := 0; i < x; i++ {
if i%3 == 0 {
res.WriteByte('e')
} else if i%3 == 1 {
res.WriteByte('d')
} else {
res.WriteByte('r')
}
}
fmt.Println(res.String())
}
查看原帖
2 4
相关推荐
01-07 17:13
广州大学 前端工程师 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 哪些公司开春招了? #
5486次浏览 94人参与
# 实习教会我的事 #
50432次浏览 391人参与
# 上班以后,你还有哪些坚持的爱好? #
4882次浏览 142人参与
# 为了实习逃课值吗? #
61566次浏览 516人参与
# 你都在哪些场所面过试? #
13258次浏览 185人参与
# 拼多多工作体验 #
43927次浏览 283人参与
# 工作压力大怎么缓解 #
135260次浏览 1198人参与
# AI coding的好用工具分享 #
11880次浏览 280人参与
# 实习怎么做才有更好的产出 #
8021次浏览 174人参与
# 找工作以来,你最看不惯__ #
7470次浏览 198人参与
# 实习生工资多少才算正常? #
8978次浏览 171人参与
# 你最近因为什么迷茫? #
24972次浏览 393人参与
# 实习离职怎么跟领导说 #
75194次浏览 418人参与
# 你给AI提过哪些离谱的需求? #
4133次浏览 140人参与
# 工作一周年分享 #
49504次浏览 254人参与
# 牛客AI文生图 #
19163次浏览 225人参与
# 领导做过最不靠谱的事 #
8321次浏览 167人参与
# xxx岗位的一天 #
41547次浏览 275人参与
# 实习学不到东西怎么办? #
270808次浏览 2491人参与
# 机械/制造每日一题 #
84427次浏览 1440人参与

