마이의 개발 블로그

[구름LEVEL] 방 탈출하기 (Java) 본문

코딩테스트/구름LEVEL

[구름LEVEL] 방 탈출하기 (Java)

개발자마이 2023. 9. 18. 01:19
반응형
 

구름LEVEL

난이도별 다양한 문제를 해결함으로써 SW 역량을 향상시킬 수 있습니다.

level.goorm.io

접근 방식

먼저 주어진 전체 수열을 set으로 저장하고, 그 다음에 주어지는 M개의 수들의 포함여부를 set에서 체크하여 포함할 경우 1을, 아닐 경우 0을 출력하면 되는 문제이다. 

로직 설명 생략

작성 코드

import java.io.*;
import java.util.*;

class Main {
	public static void main(String[] args) throws Exception {
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		int n = Integer.parseInt(br.readLine());
		String[] arr1 = br.readLine().split(" ");
		int m = Integer.parseInt(br.readLine());
		String[] arr2 = br.readLine().split(" ");		
		
		Set<String> set1 = new HashSet<>(Arrays.asList(arr1));
	
		for(String element : arr2){
			if(set1.contains(element)){
				System.out.println("1");
			}else{
				System.out.println("0");
			}
		}
	}
}

Note

- 로직을 따로 설명할 필요가 없을 정도로 매우 간단하게 풀린 문제이지만 정답율이 50%가 안 되길래 기록을 남겨두었다

반응형
Comments