알고리즘/JAVA

5. 중복 확인

vivi 2021. 9. 25. 02:18
import java.util.*;

class Main {
	public String solution(int N, int[] arr) {
		String answer = "";
		Set<Integer> set = new HashSet<>();
		for (int x : arr) {
			set.add(x);
		}
		if (set.size() != N)
			return "D";
		return "U";
	}

	public static void main(String[] args) {
		Main T = new Main();
		Scanner kb = new Scanner(System.in);
		int N = kb.nextInt();
		int[] arr = new int[N];
		for (int i = 0; i < N; i++)
			arr[i] = kb.nextInt();
		System.out.print(T.solution(N, arr));
		kb.close();
	}
}

 

import java.util.*;

class Main {
	public String solution(int N, int[] arr) {
		String answer = "";
		Map<Integer, Integer> map = new HashMap<>();
		for (int x : arr) {
			map.put(x, map.getOrDefault(x, 0) + 1);
			if (map.get(x) == 2)
				return "D";
		}
		return "U";
	}

	public static void main(String[] args) {
		Main T = new Main();
		Scanner kb = new Scanner(System.in);
		int N = kb.nextInt();
		int[] arr = new int[N];
		for (int i = 0; i < N; i++)
			arr[i] = kb.nextInt();
		System.out.print(T.solution(N, arr));
		kb.close();
	}
}

 

import java.util.*;

class Main {
	public String solution(int N, int[] arr) {
		String answer = "U";
		Arrays.sort(arr);
		for (int i = 0; i < N - 1; i++) {
			if (arr[i] == arr[i + 1]) {
				answer = "D";
				break;
			}
		}
		return answer;
	}

	public static void main(String[] args) {
		Main T = new Main();
		Scanner kb = new Scanner(System.in);
		int N = kb.nextInt();
		int[] arr = new int[N];
		for (int i = 0; i < N; i++)
			arr[i] = kb.nextInt();
		System.out.print(T.solution(N, arr));
		kb.close();
	}
}