唯品会26校招-NTAAitS

【内推时间】
8月7日-10月12日
【内推对象】
面向毕业时间范围在2025年7月-2026年6月的同学
【内推优势】
只要符合应聘岗位基本条件,都可以免简历筛选,直接进入在线测评环节
【内推岗位】
商务类、运营类、供应链类、数据分析类、
产品类、技术类、营销类、人工智能类

【网申链接】
PC端:https://job.vip.com
移动端:公众号【唯品会招聘】— 加入唯品 — 应届生招聘
全部评论
点赞 回复 分享
发布于 08-27 18:45 浙江

相关推荐

09-02 01:31
已编辑
度小满_前端开发工程师
点赞 评论 收藏
分享
给T,代表T组输入。每组第一行一个字母,代表当前红绿灯的颜色,只能是r,g,y。每组第二行一个字符串,代表红绿灯变化规律,比如ryyg则变化循环是:ryyg ryyg ... 输出当前红绿灯右侧第一个g的距离。这题输入输出的问题还是时间复杂度还能优化?时间复杂度已经为O(T * N) N=len(str), N的范围是1.5 * 10的5次方, t最大为100. 为什么多次提交代码在线上运行时还是出现运行超时且空间消耗为0kB的情况?真的服了!```golangpackage mainimport ("fmt")func main() {var t intfmt.Scan(&t)for i := 0; i < t; i++ {var ch bytefmt.Scanf("%c", &ch)var str stringfmt.Scan(&str)if ch == 'g' {fmt.Printf("0\n")} else {n := len(str)ans := n + 1start := -1leftGIdx := -1for i := 0; i < n; i++ {if str[i] == ch {start = i}if str[i] == 'g' {if start == -1 {leftGIdx = i} else {if i - start < ans {ans = i - start}}}}if ans == n + 1 {ans = n - start + leftGIdx}fmt.Printf("%d\n", ans)}}return}```
投递文远知行等公司9个岗位
点赞 评论 收藏
分享
评论
3
3
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务