科大讯飞笔试

迷惑求解,为什么提交就0%?反正我编的几个测试用例在本地是通过的。。。
礼物最大价值
输入:3 3
2 3 1
1 5 1
4 2 1
输出:13
import java.util.Scanner;
public class Solution2 {
    public static void main(String[] args) {
        int row = 0,column = 0;
        Scanner in = new Scanner(System.in);
        row = in.nextInt();
        column= in.nextInt();
        int[][] value = new  int[row][column];
        for(int i = 0;i<row;i++) {
            for (int j = 0; j < column; j++) {
                value[i][j] = in.nextInt();
            }
        }
        System.out.println(giftValue(value));
    }
    public static int giftValue(int[][] value){
        int row = value.length;
        int column = value[0].length;
        int[][] maxValue = new int[row][column];
        /*当前最大价值从左或者上来的,maxValue[i][j] = Max{value[i][j-1],value[i-1][j]}+value[i][j]*/
        for(int i = 0;i<row;i++){
            for(int j = 0;j<column;j++){
                if(i==0&&j==0)
                    maxValue[i][j] = value[i][j];
                //只能从左边来
                else if(i==0)
                    maxValue[i][j] = maxValue[i][j-1]+value[i][j];
                //只能从上面来
                else if(j==0)
                    maxValue[i][j] = maxValue[i-1][j]+value[i][j];
                else
                    maxValue[i][j] = Math.max(maxValue[i][j-1],maxValue[i-1][j])+value[i][j];
            }
        }
        return maxValue[row-1][column-1];
    }
}


#笔试题目##科大讯飞#
全部评论
看不懂Java,但输入中间是有,的
点赞 回复 分享
发布于 2020-09-26 21:19
同本地测试过 提交case0% 纳了闷了 还有第二题排序 本地过 费劲 还是我太菜了
点赞 回复 分享
发布于 2020-09-26 21:20
第一行输入时字符串,中间有逗号
点赞 回复 分享
发布于 2020-09-26 21:21
第一题我是取第一行,然后逗号splite,第二题我看不出啥排序随后写了个快排,第三题要求不能开新数组,我直接把他放在arraylist里做了,第四题递归,没啥问题
点赞 回复 分享
发布于 2020-09-26 21:32
三道ac不知道能不能面试,😂我同学三道ac没有面试机会
点赞 回复 分享
发布于 2020-09-26 21:34
所以排序那个题,难道是什么自定义的排序😨? 原数组:25,84,21,47,15,27,68,35,20 序列: 15,84,21,47,15,27,68,35,20 15,20,21,25,27,35,68,47,84 15,20,21,25,27,35,47,68,84
点赞 回复 分享
发布于 2020-09-26 21:37

相关推荐

尊嘟假嘟点击就送:加v细说,问题很大
点赞 评论 收藏
分享
点赞 2 评论
分享
牛客网
牛客企业服务