原来Java也能让人疯掉

#我对___祛魅了#记得刚入行那会儿,对Java充满了幻想。觉得它既优雅又强大,代码写出来就像艺术品。结果进入项目组后,才发现,所谓的优雅全是调试,bug就是每天的陪伴。一次,晚上加班到11点,问题一直解决不了,我简直怀疑自己是不是写错了整个逻辑。原来,写代码并不都是理想化的美好,更多是不断的“干活”和“修复”。
全部评论
买个Trae pro会让你事半功倍
1 回复 分享
发布于 08-22 11:14 重庆
我这里有很多大厂项目可以包装到简历上,有需要的话可以直接看我主页简介
点赞 回复 分享
发布于 07-29 15:27 江苏
宝宝,自信一点,只要是工作就能让人疯掉的
点赞 回复 分享
发布于 07-29 13:56 广东

相关推荐

题目是n个长方形,我用go写的,一开始超时后改用hash缓存后还超时,真一点没招了,牛友们有遇到相同情况吗这是我的代码:package mainimport "fmt"func niceput(rectangles [][]int, height int) int {var ans intfor _, rectangle := range rectangles {if rectangle[0] <= height && rectangle[1] <= height {ans += min(rectangle[0], rectangle[1])} else {if rectangle[0] > height {ans += rectangle[0]} else {ans += rectangle[1]}}}return ans}func min(a, b int) int {if a <= b {return a}return b}func main() {firstmap := make(map[int]map[int]int)var n, m intfmt.Scan(&n, &m)ans := 0for i := 0; i < n; i++ {recs := [][]int{}var x, y intfmt.Scan(&x, &y)if x < y {x, y = y, x}//如果map中有结果,直接调用,不用再计算一次if v, ok := firstmap[x][y]; ok {ans += vcontinue}recs = append(recs, []int{x, y})curput := niceput(recs, m)ans += curputif _, ok := firstmap[x]; !ok {firstmap[x] = make(map[int]int)}firstmap[x][y] = curput//把结果记录在map中}fmt.Println(ans)}
kimariyb:A 了这题,用 python 写的。如果没有超过最大高度,就用最小的当底,如果超过了最大高度,就用最大的当底
投递美团等公司10个岗位
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
4
2
分享

创作者周榜

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