been_dev
been_archive
been_dev
전체 방문자
오늘
어제
  • 분류 전체보기 (34)
    • f-lab (3)
    • project (2)
    • solve (29)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • f-lab 1개월 후기
  • 큐
  • specify location
  • 그리디
  • f-lab 2개월 후기
  • 이진변환반복하기
  • 에프랩 1개월 후기
  • MYSQL
  • 자바 백엔드
  • 에프랩
  • 실행창 작음
  • 프로그래머스
  • 코딩테스트
  • 에프랩 2개월 후기
  • 해시
  • jadencase만들기
  • 후기
  • Lombok
  • 숫자의표현
  • 버튼미노출
  • 스택
  • 완전탐색
  • 백준
  • f-lab
  • JWT
  • Eclipse
  • 문자열
  • 탐욕법
  • Downloading from external resources is disabled
  • 자바

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
been_dev

been_archive

solve

[백준 1764/해시] 실버4/듣보잡 (자바)

2024. 1. 11. 23:42
import java.util.*;
import java.io.*;

class Main {
    public static void main(String[] args) throws IOException {
        // 0. 입력 및 초기화
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
        
        StringTokenizer st = new StringTokenizer(br.readLine());
        int N = Integer.parseInt(st.nextToken());
        int M = Integer.parseInt(st.nextToken());
        
        // 1. hash 에 듣도 못한 사람 저장("이름": 1)
        HashMap<String, Integer> hashMap = new HashMap<>();
        for(int i=0; i<N; i++) {
            hashMap.put(br.readLine(), 1);
        }
        // 2. hash 에 보도 못한 사람 찾기
        List<String> answer = new ArrayList<>();
        for(int i=0; i<M; i++) {
            String noSeePerson = br.readLine();
            if(hashMap.containsKey(noSeePerson)) {
                answer.add(noSeePerson);
            }
        }
        
        // 3. 출력
         Collections.sort(answer);
        System.out.println(answer.size());
        for (String s : answer) {
            System.out.println(s);
        }
        br.close();
    }
}

'solve' 카테고리의 다른 글

[프로그래머스/큐] Lv2. 기능 개발 (자바)  (0) 2024.01.12
[프로그래머스/큐] Lv2. 프로세스 (자바)  (0) 2024.01.12
[프로그래머스/해시] Lv1. 신고 결과 받기(자바)  (0) 2024.01.11
[프로그래머스/해시] Lv2. 순위 검색 (자바)  (1) 2024.01.11
[프로그래머스/해시] Lv2. 메뉴 리뉴얼 (자바)  (0) 2024.01.11
    'solve' 카테고리의 다른 글
    • [프로그래머스/큐] Lv2. 기능 개발 (자바)
    • [프로그래머스/큐] Lv2. 프로세스 (자바)
    • [프로그래머스/해시] Lv1. 신고 결과 받기(자바)
    • [프로그래머스/해시] Lv2. 순위 검색 (자바)
    been_dev
    been_dev

    티스토리툴바