[BOJ] 1764 λ£λ³΄μ‘_JAVA
[ λ¬Έμ ]
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();
}
}
}