https://www.acmicpc.net/problem/10816
λ¬Έμ
μ«μ μΉ΄λλ μ μ νλκ° μ νμ Έ μλ μΉ΄λμ΄λ€. μκ·Όμ΄λ μ«μ μΉ΄λ Nκ°λ₯Ό κ°μ§κ³ μλ€. μ μ Mκ°κ° μ£Όμ΄μ‘μ λ, μ΄ μκ° μ νμλ μ«μ μΉ΄λλ₯Ό μκ·Όμ΄κ° λͺ κ° κ°μ§κ³ μλμ§ κ΅¬νλ νλ‘κ·Έλ¨μ μμ±νμμ€.
μ λ ₯
첫째 μ€μ μκ·Όμ΄κ° κ°μ§κ³ μλ μ«μ μΉ΄λμ κ°μ N(1 ≤ N ≤ 500,000)μ΄ μ£Όμ΄μ§λ€. λμ§Έ μ€μλ μ«μ μΉ΄λμ μ νμλ μ μκ° μ£Όμ΄μ§λ€. μ«μ μΉ΄λμ μ νμλ μλ -10,000,000λ³΄λ€ ν¬κ±°λ κ°κ³ , 10,000,000λ³΄λ€ μκ±°λ κ°λ€.
μ μ§Έ μ€μλ M(1 ≤ M ≤ 500,000)μ΄ μ£Όμ΄μ§λ€. λ·μ§Έ μ€μλ μκ·Όμ΄κ° λͺ κ° κ°μ§κ³ μλ μ«μ μΉ΄λμΈμ§ ꡬν΄μΌ ν Mκ°μ μ μκ° μ£Όμ΄μ§λ©°, μ΄ μλ 곡백μΌλ‘ ꡬλΆλμ΄μ Έ μλ€. μ΄ μλ -10,000,000λ³΄λ€ ν¬κ±°λ κ°κ³ , 10,000,000λ³΄λ€ μκ±°λ κ°λ€.
μΆλ ₯
첫째 μ€μ μ λ ₯μΌλ‘ μ£Όμ΄μ§ Mκ°μ μμ λν΄μ, κ° μκ° μ ν μ«μ μΉ΄λλ₯Ό μκ·Όμ΄κ° λͺ κ° κ°μ§κ³ μλμ§λ₯Ό 곡백μΌλ‘ ꡬλΆν΄ μΆλ ₯νλ€.
μ½λ
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.HashMap;
import java.util.Map;
import java.util.StringTokenizer;
public class Main_BOJ_10816_μ«μμΉ΄λ2{
public static void main(String[] args) throws NumberFormatException, IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringBuilder sb = new StringBuilder();
StringTokenizer stringTokenizer;
Map<Integer, Integer> cards = new HashMap<>();
int N = Integer.parseInt(br.readLine());
stringTokenizer = new StringTokenizer(br.readLine());
for(int i = 0 ; i < N ; i++){
int x = Integer.parseInt(stringTokenizer.nextToken());
cards.put(x, cards.getOrDefault(x, 0) + 1);
}
int M = Integer.parseInt(br.readLine());
stringTokenizer = new StringTokenizer(br.readLine());
for(int i = 0 ;i < M ; i++){
int x = Integer.parseInt(stringTokenizer.nextToken());
if(cards.containsKey(x))
sb.append(cards.get(x));
else
sb.append(0);
sb.append(" ");
}
System.out.println(sb);
}
}
'μκ³ λ¦¬μ¦ > λ°±μ€' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[ λ°±μ€ / BOJ 20665 ] λ μμ€ κ±°λ¦¬λκΈ° ( μλ° / JAVA ) (0) | 2021.10.27 |
---|---|
[ λ°±μ€ / BOJ 16928 ] λ±κ³Ό μ¬λ€λ¦¬ κ²μ ( μλ° / JAVA ) (0) | 2021.10.27 |
[ λ°±μ€ / BOJ 2776 ] μκΈ°μ ( μλ° / JAVA ) (0) | 2021.10.21 |
[ λ°±μ€ / BOJ 17451 ] νν μ°μ£Ό ( μλ° / JAVA ) (0) | 2021.10.21 |
[ λ°±μ€ / BOJ 1976 ] μ¬ν κ°μ ( μλ° / JAVA ) (0) | 2021.10.20 |