【发布时间】:2018-05-17 04:54:50
【问题描述】:
扩展至:Largest array / Comparing arrays (fresh view?)
有人可以给我一个提示/解决方案我如何更改代码,所以在最后一个输出数字之后它不会在它之后添加空格?
import java.io.*;
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int[] productsAndCustomers = Arrays.stream(in.nextLine().split(" ")).mapToInt(Integer::parseInt).toArray();
int[] hind = Arrays.stream(in.nextLine().split(" ")).mapToInt(Integer::parseInt).toArray();
int[] raha = Arrays.stream(in.nextLine().split(" ")).mapToInt(Integer::parseInt).toArray();
for (int m : raha) {
int largest = Integer.MIN_VALUE;
for (int p : hind) {
if (p > largest && p <= m) {
largest = p;
}
}
System.out.print(largest + " ");
}
}
}
虽然它显示了正确的答案,但它必须是它不会在最后一个输出数字之后显示那个间距。最好的选择是什么?
【问题讨论】: