結果

問題 No.3196 Unique Nickname
ユーザー Maeda
提出日時 2025-08-27 17:31:48
言語 Java
(openjdk 23)
結果
AC  
実行時間 122 ms / 2,000 ms
コード長 1,010 bytes
コンパイル時間 2,504 ms
コンパイル使用メモリ 80,520 KB
実行使用メモリ 41,728 KB
最終ジャッジ日時 2025-08-27 17:31:54
合計ジャッジ時間 5,378 ms
ジャッジサーバーID
(参考情報)
judge2 / judge4
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
other AC * 20
権限があれば一括ダウンロードができます

ソースコード

diff #

import java.util.*;

class Name{
	String simei;
	String name;
}

public class Main {
    public static void main(String[] args) {
    	Scanner scan = new Scanner(System.in);
		int n = scan.nextInt();
		Name[] list = new Name[n];
		for(int i = 0 ; i < n ; i++){
			list[i] = new Name();
			list[i].simei = scan.next();
			list[i].name = scan.next();
		}
		boolean unuseableFlg = false;
		for(int i = 0 ; i < n ; i++){
			boolean simeiFlg = false;
			boolean nameFlg = false;
			for(int j = 0 ; j < n ; j++){
				if(i == j){
					continue;
				}
				if(!simeiFlg && (list[i].simei.equals(list[j].simei) || list[i].simei.equals(list[j].name))){
					simeiFlg = true;
				}
				if(!nameFlg && (list[i].name.equals(list[j].name) || list[i].name.equals(list[j].simei))){
					nameFlg = true;
				}
				if(simeiFlg &&nameFlg){
					unuseableFlg = true;
					break;
				}
			}
			if(unuseableFlg){
				break;
			}
		}
		if(unuseableFlg){
			System.out.println("No");
		}else{
			System.out.println("Yes");
		}
    }
}
0