java编程题:输入格式: 输入在第一行给出一个正整数 n(≤10 3 ),是参与竞猜的人数。随后一行给出 n 个不超过 1000 的正整数,其中第 i 个数字是第 i 个人猜的数字(i=1,⋯,n)。再下面一行给出一串 dang,以一个 # 结束(题目保证不超过 1500 个 dang)。 输出格式: 在一行中输出中奖人的序号。如果有多人并列,按序号的增序输出,序号间以 1 个空格分隔,行首尾不得有多余空格。 输入样例: 10 18 8 36 128 6 27 16 666 888 2 dangdangdangdangdangdangdangdangdangdangdangdang# 输出样例: 2 7
时间: 2023-01-11 12:55:36 浏览: 400
这道题的输入格式看起来有些问题。首先,给出的正整数 n 表示参与竞猜的人数,然后会有 n 个不超过 1000 的正整数,其中第 i 个数字是第 i 个人猜的数字。接下来一行给出一串 dang,以一个空格隔开。
对于这道题,我们需要编写一个 Java 程序来解决它。我们可以使用 Scanner 类来读取输入。首先读入 n,然后使用一个循环读入 n 个数字,最后读入 dang。
下面是一个示例代码:
```
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int[] guesses = new int[n];
for (int i = 0; i < n; i++) {
guesses[i] = sc.nextInt();
}
String dang = sc.next();
sc.close();
// 处理这道题的具体逻辑
}
}
```
希望这个示例代码能帮助你理解这道题的输入格式,并开始编写解决方案。
阅读全文