01-23 07:25
Recent Posts
Recent Comments
관리 메뉴

miinsun

[Algorithm]μ•Œκ³ λ¦¬μ¦˜ μžλ°”_47 쀑볡 확인 λ³Έλ¬Έ

Algorithm/Java

[Algorithm]μ•Œκ³ λ¦¬μ¦˜ μžλ°”_47 쀑볡 확인

miinsun 2022. 1. 12. 17:19

 

πŸ’¬ λ¬Έμ œ μ„€λͺ…

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

λ§Œμ•½ Nλͺ…μ˜ 학생듀이 적어낸 숫자 쀑 μ€‘λ³΅λœ μˆ«μžκ°€ μ‘΄μž¬ν•˜λ©΄ D(duplication)λ₯Ό 좜λ ₯ν•˜κ³ , Nλͺ…이 λͺ¨λ‘ 각자 λ‹€λ₯Έ 숫자λ₯Ό μ μ–΄λƒˆλ‹€λ©΄ U(unique)λ₯Ό 좜λ ₯ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•˜μ„Έμš”.

 

 

 

πŸ”¨ μž…μΆœλ ₯ 예

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

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

8
20 25 52 30 39 33 43 33

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

D

 

 

​

πŸ’» Solution.java

import java.util.*;

public class Main {
	public String solution(int n, int [] arr) {
		String answer = "U";
		
		for(int i = 0; i < arr.length; i++) {
			int search = arr[i];
			for(int j = 0; j < arr.length; j++) {
				if(i == j)
					continue;
				else {
					if(search == arr[j]) {
						return "D";
					}
				}
			}
		}
		
		return answer;
	}
	
	public static void main(String[] args){
		Main main  = new Main();
		Scanner sc = new Scanner(System.in);
		
		int n = sc.nextInt();
		int[] arr = new int[n];
		
		for(int i = 0; i < n; i++) {
			arr[i] = sc.nextInt();
		}
		
		System.out.print(main.solution(n, arr));
		
		sc.close();
		return ;
	}
}

 

μ •λ ¬ Version

import java.util.*;

public 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]) return "D";
        }
        
		return answer;
	}
	
	public static void main(String[] args){
		Main main  = new Main();
		Scanner sc = new Scanner(System.in);
		
		int n = sc.nextInt();
		int[] arr = new int[n];
		
		for(int i = 0; i < n; i++) {
			arr[i] = sc.nextInt();
		}
		
		System.out.print(main.solution(n, arr));
		
		sc.close();
		return ;
	}
}

 

 

Comments