求滴滴测试开发编程题答案

如题,请大佬指教#滴滴##笔试题目##秋招##题解##测试开发工程师#
全部评论
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int N = sc.nextInt(); int M = sc.nextInt(); int[][] A = new int[N][M]; for (int i = 0; i < N; i++) { for (int j = 0; j < M; j++) { A[i][j] = sc.nextInt(); } } int res = 0; for (int i = 0; i < M; i++) { int max = Integer.MIN_VALUE; for (int j = 0; j < N; j++) { max = Math.max(max, A[j][i]); } res += max; } System.out.println(res); } } 第二题看是其他人发的帖子 import java.util.Arrays; import java.util.Scanner; public class Main2 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int[] nums = new int[n]; for (int i = 0; i < n; i++) nums[i] = sc.nextInt(); int sum = 0; int flag = 0; for (int i = 0; i < n; i++) { if (nums[i] < 0) { flag = 1; } else { sum += nums[i]; } } if (flag == 1) { Arrays.sort(nums); int max = nums[nums.length - 1]; sum -= max; } System.out.println(sum); } }
点赞 回复 分享
发布于 2019-08-27 22:33
同学,你第一道AC了么
点赞 回复 分享
发布于 2019-08-27 20:50
同求大佬指导
点赞 回复 分享
发布于 2019-08-27 20:53
滴滴真的是打扰了
点赞 回复 分享
发布于 2019-08-27 20:55
第一题ac代码 import numpy import sys mn = map(int, sys.stdin.readline().strip().split()) N, M = mn[0], mn[1] progress = [] for i in range(N): progress.append(map(int, sys.stdin.readline().strip().split())) array = numpy.array(progress) index = array.argmax(axis=0) ans = 0 for i in range(len(index)): ans += progress[index[i]][i] print ans
点赞 回复 分享
发布于 2019-08-27 20:56

相关推荐

不愿透露姓名的神秘牛友
02-12 10:05
小米集团 算法工程师 28.0k*15.0
泡沫灬一触即破:楼上那个看来是看人拿高薪,自己又不如意搁这泄愤呢是吧,看你过往评论很难不怀疑你的精神状态
点赞 评论 收藏
分享
评论
点赞
4
分享

创作者周榜

更多
牛客网
牛客企业服务