01-10 13:07
Recent Posts
Recent Comments
Tags
- DB
- TSQL
- API MarketPlace ๊ธ๋ก๋ฒ ์ํฌํฐ์ฆ
- API๋ง์ผํ๋ ์ด์ค
- ๋ฐ์ดํฐ๋ฒ ์ด์ค
- SQL
- ํ์ด์ฌ
- RaspberryPi
- ์ด๋ธ์
- ํ์ด์
- ํ๋ก๋ณด๋ ธ
- ์จ์ผ๋ํ
- linux
- Spring
- mysql
- ict๊ณต๋ชจ์
- ICT
- Java
- Naver Cloud
- ์๋ฐ
- ICT๋ฉํ ๋ง
- ์คํฝ์ค๋น
- appetizer
- python
- DATABASE
- ํ์ด์๊ณต๋ชจ์
- ์กํ๊ณ
- ์๋์ด๋ ธ
- ์คํฝ๋ ํ
- JOBํ๊ณ
- Today
- Total
miinsun
[BAEKJOON] ๋ฐฑ์ค ์ ๋ ฌ 11652 :: ์นด๋ JAVA ๋ณธ๋ฌธ
๐ฌ ๋ฌธ์ ์ค๋ช
์ค๊ท๋ ์ซ์ ์นด๋ N์ฅ์ ๊ฐ์ง๊ณ ์๋ค.
์ซ์ ์นด๋์๋ ์ ์๊ฐ ํ๋ ์ ํ์๋๋ฐ, ์ ํ์๋ ์๋ -262๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๊ณ , 262๋ณด๋ค ์๊ฑฐ๋ ๊ฐ๋ค.
์ค๊ท๊ฐ ๊ฐ์ง๊ณ ์๋ ์นด๋๊ฐ ์ฃผ์ด์ก์ ๋, ๊ฐ์ฅ ๋ง์ด ๊ฐ์ง๊ณ ์๋ ์ ์๋ฅผ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
๋ง์ฝ, ๊ฐ์ฅ ๋ง์ด ๊ฐ์ง๊ณ ์๋ ์ ์๊ฐ ์ฌ๋ฌ ๊ฐ์ง๋ผ๋ฉด, ์์ ๊ฒ์ ์ถ๋ ฅํ๋ค.
๐จ ์ ์ถ๋ ฅ ์
์ ๋ ฅ
- ์ฒซ์งธ ์ค์ ์ค๊ท๊ฐ ๊ฐ์ง๊ณ ์๋ ์ซ์ ์นด๋์ ๊ฐ์ N (1 ≤ N ≤ 100,000)์ด ์ฃผ์ด์ง๋ค.
- ๋์งธ ์ค๋ถํฐ N๊ฐ ์ค์๋ ์ซ์ ์นด๋์ ์ ํ์๋ ์ ์๊ฐ ์ฃผ์ด์ง๋ค.
์ถ๋ ฅ
- ์ฒซ์งธ ์ค์ ์ค๊ท๊ฐ ๊ฐ์ฅ ๋ง์ด ๊ฐ์ง๊ณ ์๋ ์ ์๋ฅผ ์ถ๋ ฅํ๋ค.
์์ ์ ๋ ฅ 1)
5
1
2
1
2
1
์์ ์ถ๋ ฅ 1)
1
์์ ์ ๋ ฅ 2)
6
1
2
1
2
1
2
์์ ์ถ๋ ฅ 2)
1
โ
โ
๐ป Main.java
- HashMap์ ์ด์ฉํด ์ต๋ ๊ฐ์ ์ฐพ์
- ์ ๋ ฌ๋ณด๋ค๋ ์ต๋๊ฐ ์ฐพ๊ธฐ๋ฅผ ํตํด ํ์ดํจ
/* ๋ฐฑ์ค ์ ๋ ฌ - 11652 :: ์นด๋ */
import java.util.*;
import java.io.*;
public class Main {
public static void main(String[] args) throws IOException {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
HashMap <Long, Integer> map = new HashMap<>();
// HashMap์ ์นด๋ ์ ๋ณด ์ ์ฅ
for(int i = 0; i < n; i++) {
long tmp = sc.nextLong();
// ์ด๋ฏธ ์๋ ์นด๋ ๊ฐ์ด ๋ค์ด์ค๋ฉด ์๋ ๊ฐ์์ + 1
map.put(tmp, map.getOrDefault(tmp, 0) + 1);
}
// HashMap์์ ๊ฐ์ฅ ํฐ ๊ฐ์ ๊ฐ์ง Index ๋ฆฌํด
int max = Integer.MIN_VALUE;
long answer = 0;
for(long x: map.keySet()) {
if(map.get(x) > max) {
max = map.get(x);
answer = x;
} else if(map.get(x) == max) {
answer = Math.min(answer, x);
}
}
System.out.println(answer);
sc.close();
}
}
'Algorithm > Baekjoon' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[BAEKJOON] ๋ฐฑ์ค ์คํ/ํ 9012 :: ๊ดํธ JAVA (0) | 2022.03.14 |
---|---|
[BAEKJOON] ๋ฐฑ์ค ์คํ/ํ 10828 :: ์คํ JAVA (0) | 2022.03.14 |
[BAEKJOON] ๋ฐฑ์ค ์ ๋ ฌ 10989 :: ์ ์ ๋ ฌํ๊ธฐ 3 JAVA (0) | 2022.03.14 |
[BAEKJOON] ๋ฐฑ์ค ์ ๋ ฌ 10825 :: ๊ตญ์์ JAVA (0) | 2022.03.14 |
[BAEKJOON] ๋ฐฑ์ค ์ ๋ ฌ 10814 :: ๋์ด์ ์ ๋ ฌ JAVA (0) | 2022.03.14 |
Comments