-
[BOJ] 1764 ๋ฃ๋ณด์ก_JAVASTUDY ๐/์๊ณ ๋ฆฌ์ฆ 2020. 6. 11. 19:47๋ฐ์ํ
[ ๋ฌธ์ ]
1764๋ฒ: ๋ฃ๋ณด์ก
์ฒซ์งธ ์ค์ ๋ฃ๋ ๋ชปํ ์ฌ๋์ ์ N, ๋ณด๋ ๋ชปํ ์ฌ๋์ ์ M์ด ์ฃผ์ด์ง๋ค. ์ด์ด์ ๋์งธ ์ค๋ถํฐ N๊ฐ์ ์ค์ ๊ฑธ์ณ ๋ฃ๋ ๋ชปํ ์ฌ๋์ ์ด๋ฆ๊ณผ, N+2์งธ ์ค๋ถํฐ ๋ณด๋ ๋ชปํ ์ฌ๋์ ์ด๋ฆ์ด ์์๋๋ก ์ฃผ์ด์ง๋ค.
www.acmicpc.net
๊น์ง์์ด ๋ฃ๋ ๋ชปํ ์ฌ๋์ ๋ช ๋จ๊ณผ ๋ณด๋๋ชปํ ์ฌ๋์ ๋ช ๋จ์ด ์ฃผ์ด์ง ๋,
๋ฃ๋ ๋ณด๋ ๋ชปํ ์ฌ๋์ ๋ช ๋จ์ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
[ ์ ๋ ฅ ]
์ฒซ์งธ ์ค์ ๋ฃ๋ ๋ณด๋ ๋ชปํ ์ฌ๋์ ์ N, ๋ณด๋ ๋ชปํ ์ฌ๋์ ์ M์ด ์ฃผ์ด์ง๋ค. ์ด์ด์ ๋์งธ ์ค๋ถํฐ N๊ฐ์ ์ค์ ๊ฑธ์ณ ๋ฃ๋ ๋ณด๋ ๋ชปํ ์ฌ๋์ ์ด๋ฆ๊ณผ, N+2์งธ ์ค๋ถํฐ ๋ณด๋ ๋ชปํ ์ฌ๋์ ์ด๋ฆ์ด ์์๋๋ก ์ฃผ์ด์ง๋ค. ์ด๋ฆ์ ๋์ด์ฐ๊ธฐ ์์ด ์์ด ์๋ฌธ์๋ก๋ง ์ด๋ฃจ์ด์ง๋ฉฐ, ๊ทธ ๊ธธ์ด๋ 20 ์ดํ์ด๋ค. N, M์ 500,000 ์ดํ์ ์์ฐ์์ด๋ค.
[ ์ถ๋ ฅ ]
๋ฃ๋ณด์ก์ ์์ ๊ทธ ๋ช ๋จ์ ์ฌ์ ์์ผ๋ก ์ถ๋ ฅํ๋ค.[ ์์ ์ ๋ ฅ ] [ ์์ ์ถ๋ ฅ ]
clinton
[ ์ ์ฒด ์ฝ๋ ]
import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.util.ArrayList; import java.util.Collections; import java.util.HashSet; import java.util.StringTokenizer; public class Main { public static void main(String[] args) { // TODO Auto-generated method stub BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); //ArrayList<String> nlist = new ArrayList(); HashSet<String> hs = new HashSet<String>(); ArrayList<String> list = new ArrayList(); try { StringTokenizer tr = new StringTokenizer(br.readLine()); int n = Integer.parseInt(tr.nextToken()); int m = Integer.parseInt(tr.nextToken()); for (int i=0; i<n; i++) { hs.add(br.readLine()); } for (int j=0; j<m; j++) { String b = br.readLine(); if(hs.contains(b)) { list.add(b); } } Collections.sort(list); bw.write(list.size() + "\n"); for(int i=0; i<list.size(); i++) { bw.write(list.get(i) + "\n"); } bw.flush(); bw.close(); } catch (Exception e) { e.printStackTrace(); } } }
๋ฐ์ํ'STUDY ๐ > ์๊ณ ๋ฆฌ์ฆ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[2021 ์นด์นด์ค ๋ธ๋ผ์ธ๋ ์ฝ๋ฉํ ์คํธ] ํฉ์น ํ์ ์๊ธ JAVA (0) 2021.02.04 [SWEA] 2115 ๋ฒ๊ฟ์ฑ์ทจ_JAVA (0) 2021.02.03 [BOJ] 14501 ํด์ฌ_JAVA (0) 2021.02.03 [BOJ] 2110 ๊ณต์ ๊ธฐ ์ค์น_JAVA (0) 2021.02.03 [BOJ] 1371 ๊ฐ์ฅ ๋ง์ ๊ธ์_JAVA (0) 2020.06.14