这个笔试是春招还是实习啊? 另外有没有大佬帮我看看,只有27% func swapChar(s string) string { stack := make([]int, 0) for i := range s { for len(stack) > 0 && s[i] < s[stack[len(stack)-1]] { stack = stack[:len(stack)-1] } stack = append(stack, i) } b := []byte(s) for i := range stack { if i != stack[i] { b[i], b[stack[i]] = b[stack[i]], b[i] break } } return string(b) }
点赞 1

相关推荐

__Offer__:认识的室友啥也不回细节,线下面联想大模型一次通关我给我干不回了
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务