🌷🌼λͺ¨μ—¬λ΄μš” 개발의숲🌷🌼

[JAVA/μ½”λ”©ν…ŒμŠ€νŠΈ] 쀑볡 확인 λ³Έλ¬Έ

개발/μ•Œκ³ λ¦¬μ¦˜ λ¬Έμ œν’€μ΄ JAVA

[JAVA/μ½”λ”©ν…ŒμŠ€νŠΈ] 쀑볡 확인

μš”μΌμ΄ 2021. 6. 27. 17:01
λ°˜μ‘ν˜•

μ„€λͺ…

ν˜„μˆ˜λ„€ λ°˜μ—λŠ” Nλͺ…μ˜ 학생듀이 μžˆμŠ΅λ‹ˆλ‹€.

μ„ μƒλ‹˜μ€ 반 ν•™μƒλ“€μ—κ²Œ 1λΆ€ν„° 10,000,000κΉŒμ§€μ˜ μžμ—°μˆ˜ μ€‘μ—μ„œ κ°μžκ°€ μ’‹μ•„ν•˜λŠ” 숫자 ν•˜λ‚˜ 적어 내라고 ν–ˆμŠ΅λ‹ˆλ‹€.

λ§Œμ•½ Nλͺ…μ˜ 학생듀이 적어낸 숫자 쀑 μ€‘λ³΅λœ μˆ«μžκ°€ μ‘΄μž¬ν•˜λ©΄ D(duplication)λ₯Ό 좜λ ₯ν•˜κ³ ,

Nλͺ…이 λͺ¨λ‘ 각자 λ‹€λ₯Έ 숫자λ₯Ό μ μ–΄λƒˆλ‹€λ©΄ U(unique)λ₯Ό 좜λ ₯ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•˜μ„Έμš”.

μž…λ ₯

첫 번째 쀄에 μžμ—°μˆ˜ N(5<=N<=100,000)이 주어진닀.

두 번째 쀄에 학생듀이 적어 λ‚Έ N개의 μžμ—°μˆ˜κ°€ μž…λ ₯λœλ‹€.

좜λ ₯

첫 번째 쀄에 D λ˜λŠ” Uλ₯Ό 좜λ ₯ν•œλ‹€.

μ˜ˆμ‹œ μž…λ ₯ 1 

8 20 25 52 30 39 33 43 33

μ˜ˆμ‹œ 좜λ ₯ 1

D

 

 

 

import java.util.*;

public class Main {
	
	public void solution(int n, int[] array) {
		
		List<Integer> list = new ArrayList<>();
		String result = "U";
		
		for(int i=0; i<array.length; i++) {
			if(list.contains(array[i])) {
				result = "D";
				break;
			}else {
				list.add(array[i]);
			}
		}
		
		System.out.print(result);
		
	}
	
	public static void main(String args[]) {
        Main main = new Main();
		
        Scanner in= new Scanner(System.in);
        
        int n = in.nextInt();
        int[] array = new int[n];
        
		for(int i=0; i<n; i++) {
			array[i] = in.nextInt();
		}
		
        main.solution(n, array);
    }

}
Comments