手順
①当選番号を6つ入力する
②自分が買った券の枚数を入力
③自分が買った券の番号を入力(6つ)
④それぞれの自分の勝った券がどれくらいあたっているか出力
入力例
1 2 3 4 5 6
3
1 5 4 2 3 6
9 6 2 7 1 5
32 9 87 33 41 60
出力例
6
4
0
java
1import java.io.BufferedReader; 2import java.io.InputStreamReader; 3 4public class Main { 5 public static void main(String[] args) throws Exception { 6 BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 7 String line = br.readLine(); 8 line = line.trim(); 9 String [] readLineArray = line.split(" ",7); 10 String N = br.readLine(); 11 int n = Integer.parseInt(N); 12 int [] roto = new int[n]; 13 String [] rereadLineArray = new String[n]; 14 for(int i=0;i<n;i++){ 15 String kouho = br.readLine(); 16 kouho = kouho.trim(); 17 rereadLineArray = kouho.split(" ",7); 18 for(int j=0;j<n;j++){ 19 for(int z=0;z<n;z++){ 20 if(readLineArray[z].equals(rereadLineArray[j])){ 21 roto[i] += 1; 22 } 23 } 24 } 25 } 26 for(int k=0;k<n;k++){ 27 System.out.println(roto[k]); 28 } 29 } 30}
多分ほとんどミスはないと思うのですが、for文のところで間違っている気が自分ではします
なので良かったらその点を訂正していただきたいのと、もしこれより綺麗なプログラミングがかけるとしたら興味本位で見てみたいなと思いました
よろしくお願いします!
回答5件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。