Tags
- ์ ๋ ฌ
- Study
- Python
- ์ ์๋ก
- greedy
- ๋ฐฑํธ๋ํน
- queue
- DP
- LV2
- ์๋ฃ๊ตฌ์กฐ
- ๊ทธ๋ํ ํ์
- ์ํ
- dfs
- ๊ต์ฌ
- ๊น์ด ์ฐ์ ํ์
- SpringBoot
- Java
- CodingTest
- stack
- BOJ
- sort
- Brute Force Algorithm
- ์๋ฎฌ๋ ์ด์
- PGM
- ๊ทธ๋ํ ์ด๋ก
- ๊ตฌํ
- ๋ฌธ์์ด
- BFS
- ๋๋น ์ฐ์ ํ์
- Dynamic Programming
Archives
๊ธฐ๋ก๋ฐฉ
BOJ_9733 : ๊ฟ๋ฒ ๋ณธ๋ฌธ
๐ธ ๋ฌธ์ ๋ถ์ ๐ธ
- ํด์ ๋งต์ ์ด์ฉํด์ 7๊ฐ์ง ๋ฒ์ ์ผ๊ณผ๋ฅผ ํค๋ก ์ ์ฅํ๊ณ ๊ฐ์ ์นด์ดํธํ๋ค.
๐ธ ์ฝ๋ ๐ธ
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.HashMap;
import java.util.Map.Entry;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String[] arr = {"Re","Pt","Cc","Ea","Tb","Cm","Ex"};
HashMap<String, Integer> map = new HashMap<>();
for (String a : arr)
map.put(a,0);
String input = "";
int count = 0;
while ((input=br.readLine()) != null) {
StringTokenizer st = new StringTokenizer(input);
while (st.hasMoreTokens()) {
String s = st.nextToken();
if (map.containsKey(s))
map.put(s, map.get(s)+1);
count++;
}
}
for (String a : arr) {
double result = 0.0;
if (map.get(a)!=0)
result = (double)map.get(a)/count;
System.out.printf("%s %d %.2f\n", a, map.get(a), result);
}
System.out.printf("Total %d 1.00\n", count);
}
}
๐ธ ์ฝ๋ ํด์ ๐ธ
- ์ ๋ ฅ์ด ๋๊ธธ๋ ๊น์ง ํด์ ๋งต์ ์ ๋ ฅ๋ ๋ฌธ์๋ฅผ ํค๋ก ๊ฐ์ +1ํ๋ค.
- ์๋ ํค๋ ์นด์ดํธํ์ง ์๋๋ค.
- ์ถ๋ ฅํ ๋ ์นด์ฐํธ ๊ฐ์ด 0์ด๋ฉด ๋๋์ ์ฐ์ฐ์ ํ์ง ์๋๋ค.
๐ธ end ๐ธ
- ์ธํ
๋ฆฌ์ ์ด ์ฝ์์์ EOF์ ์
๋ ฅํ ์ ์์ด์ ํ
์คํธ์ ์ด๋ ค์์ด ์์๋ค.
- null์ ํ์ธํ๋ฉฐ !input.isEmpty()๋ก ๊ฐ์ด ํ์ธํด์ฃผ๋ฉด ์ํฐ๋ฅผ ํ ๋ฒ ๋์น๋๊ฒ์ผ๋ก ๋ฐ๋ณต์ ์ข ๋ฃํ๋ฉฐ ํ์ธํ ์ ์๋ค.
728x90
'CodingTest > Java' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
BOJ_14425 : ๋ฌธ์์ด ์งํฉ (0) | 2022.12.06 |
---|---|
BOJ_1269 : ๋์นญ ์ฐจ์งํฉ (0) | 2022.12.06 |
BOJ_11971 : ์๋ ์๋ฐ (0) | 2022.12.06 |
BOJ_24389 : 2์ ๋ณด์ (0) | 2022.12.05 |
BOJ_3595 : ๋งฅ์ฃผ ๋์ฅ๊ณ (0) | 2022.12.05 |