[ํํธ ๋ฌธ์ 1-5] ๊ฐ์ ์ธ๊ธฐ
๋ฐฑ์ค ๋ฌธ์ : 10807 (๊ฐ์ ์ธ๊ธฐ)
ํ์ด๊ณผ์ 1
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Hashtable;
public class Main {
public static void main(String[] args) throws IOException {
// Hashtable ์์ฑ
Hashtable<Integer, Integer> counts = new Hashtable<>();
// BufferedReader ์์ฑ
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
// ์
๋ ฅ๊ฐ n์ ์ฝ์ด์ ์ ์ํ ๋ณ์ n์ ์ ์ฅ
int n = Integer.parseInt(br.readLine());
// ์ ์ํ ๋ฐฐ์ด numbers ์์ฑ
int[] numbers = new int[n];
// ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถ๋ ๋ฌธ์์ด์ ์
๋ ฅ๊ฐ์ผ๋ก ๋ฐ์์์, ๋ฐฐ์ด number์ ์ ์ฅ.
String[] input = br.readLine().split(" ");
for (int i = 0; i < n; i++) {
numbers[i] = Integer.parseInt(input[i]);
}
// numbers ๋ฐฐ์ด์ ์๋ ์ซ์๋ค์ ๊ฐ์๋ฅผ Hashtable์ ์ ์ฅ
for (int num : numbers) {
if (counts.containsKey(num)) {
counts.put(num, counts.get(num) + 1);
} else {
counts.put(num, 1);
}
}
// ์
๋ ฅ๊ฐ target์ ์ฝ์ด์ ์ ์ํ ๋ณ์ target์ ์ ์ฅ
int target = Integer.parseInt(br.readLine());
// target์ด Hashtable์ ์๋ค๋ฉด, Hashtable์ ํด๋น ์ซ์์ ๊ฐ์๋ฅผ ์ถ๋ ฅ
if (counts.containsKey(target)) {
int count = counts.get(target);
System.out.println(count);
} else {
// target์ด Hashtable์ ์๋ค๋ฉด, "0" ์ถ๋ ฅ
System.out.println("0");
}
}
}
ํ์ด๊ณผ์ 2
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Hashtable;
public class Main {
public static void main(String[] args) throws IOException {
//Hashtable์ ๋ง๋ ๋ค.
Hashtable<String, Integer> counts = new Hashtable<>();
// BufferedReder๋ฅผ ๋ง๋ ๋ค.
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int num = Integer.parseInt(br.readLine());
String[] numbers = br.readLine().split(" ");
for (String a : numbers) {
if (counts.containsKey(a)) {
counts.put(a, counts.get(a) + 1);
} else {
counts.put(a, 1);
}
}
String target = br.readLine();
System.out.println(counts.get(target));
}
}
์ด ๋ ๊ฐ์ ํ์ด๊ณผ์ ์ฐจ์ด์ ์ ํด์ํ ์ด๋ธ์ ๊ฐ ์๋ฃํ ์ฐจ์ด๋ค.
BufferedReader ์ Scanner ์ ๋น์ทํ์ง๋ง ๋ค๋ฅธ ์ ์ ์๊ฒ ๋จ
'์ฝ๋ฉํ ์คํธ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํํธ ๋ฌธ์ 2-5] ํธ๋ฆฌ (0) | 2023.09.27 |
---|---|
[ํํธ ๋ฌธ์ 1-4] ๋นํธ ์ฐ์ฐ์ (0) | 2023.09.20 |
[ํํธ ๋ฌธ์ 1-3] ์คํ (0) | 2023.09.19 |
[ํํธ ๋ฌธ์ 1-2]์ซ์ ๋ฌธ์์ด๊ณผ ์๋จ์ด (0) | 2023.09.19 |
[ํํธ ๋ฌธ์ 1-1]์ง์๋ ์ซ์ด์ (0) | 2023.09.19 |
๋๊ธ