注册 登录
编程论坛 数据结构与算法

算法题

Jamie玫 发布于 2018-05-27 14:58, 2502 次点击


[此贴子已经被作者于2018-6-6 13:40编辑过]

6 回复
#2
林月儿2018-05-30 22:33
程序代码:
public class Test {
    // 4 4
   
// 1 2 3 0
   
// 5 5
   
// 0 0 2 7 8
   
// 0 0
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        String line = null;
        List<String> list = new ArrayList<>();
        while(!"0 0".equals((line=scan.nextLine()).trim())){
            list.add(line);
        }
        scan.close();
        System.out.println(list);
        for(int i = 0; i + 1 < list.size(); i += 2) {
            int q = Integer.parseInt(list.get(i).trim().split(" ")[1]);
            int mod = 0;
            for(String val : list.get(i+1).trim().split(" ")) {
                if(Integer.parseInt(val)%q>mod) {
                    mod = Integer.parseInt(val)%q;
                }
            }
            System.out.println(mod);
        }
    }
}
#3
Jamie玫2018-05-31 18:57
回复 2楼 林月儿
谢谢!但想知道有木有利用算法的解法
#4
Jamie玫2018-05-31 19:04
回复 楼主 Jamie玫
答案貌似也不对
#5
林月儿2018-06-01 19:08
以下是引用Jamie玫在2018-5-31 18:57:28的发言:

谢谢!但想知道有木有利用算法的解法


算法?什么算法?
#6
静夜思2018-06-20 16:41
别人给了答案以后,把问题编辑掉是很不负责任的做法
#7
lyb12342018-06-22 22:04
1