https://www.acmicpc.net/problem/1302
λ¬Έμ
κΉννμ νλ¬Έκ³ μ μ§μμ΄λ€. κΉννμ κ³μ°λμμ κ³μ°μ νλ μ§μμ΄λ€. κΉννμ κ·Έλ κ·Όλ¬΄κ° λλ νμ, μ€λ ν맀ν μ± μ μ λͺ©μ 보면μ κ°μ₯ λ§μ΄ νλ¦° μ± μ μ λͺ©μ μΉ νμ μ¨λλ μΌλ κ°μ΄ νκ³ μλ€.
μ€λ ν루 λμ νλ¦° μ± μ μ λͺ©μ΄ μ λ ₯μΌλ‘ λ€μ΄μμ λ, κ°μ₯ λ§μ΄ νλ¦° μ± μ μ λͺ©μ μΆλ ₯νλ νλ‘κ·Έλ¨μ μμ±νμμ€.
μ λ ₯
첫째 μ€μ μ€λ ν루 λμ νλ¦° μ± μ κ°μ Nμ΄ μ£Όμ΄μ§λ€. μ΄ κ°μ 1,000λ³΄λ€ μκ±°λ κ°μ μμ°μμ΄λ€. λμ§ΈλΆν° Nκ°μ μ€μ μ± μ μ λͺ©μ΄ μ λ ₯μΌλ‘ λ€μ΄μ¨λ€. μ± μ μ λͺ©μ κΈΈμ΄λ 50λ³΄λ€ μκ±°λ κ°κ³ , μνλ²³ μλ¬Έμλ‘λ§ μ΄λ£¨μ΄μ Έ μλ€.
μΆλ ₯
첫째 μ€μ κ°μ₯ λ§μ΄ νλ¦° μ± μ μ λͺ©μ μΆλ ₯νλ€. λ§μ½ κ°μ₯ λ§μ΄ νλ¦° μ± μ΄ μ¬λ¬ κ°μΌ κ²½μ°μλ μ¬μ μμΌλ‘ κ°μ₯ μμλ μ λͺ©μ μΆλ ₯νλ€.
νμ΄
Map μ μ΄μ©ν΄μ κ°λ¨νκ² ν΄κ²°
Mapμ κ° μ± μ νλ¦° μλ₯Ό μ μ₯ π νλ¦° μκ° λμ μμΌλ‘, κ°μΌλ©΄ μ λͺ©μ΄ λΉ λ₯Έ μμΌλ‘ μ λ ¬ π κ°μ₯ μ²μ μ± μ λͺ© μΆλ ₯βΌοΈ
μ½λ
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.HashMap;
import java.util.Map;
public class Main_BOJ_1302_λ² μ€νΈμ
λ¬ {
public static void main(String[] args) throws NumberFormatException, IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int N = Integer.parseInt(br.readLine());
Map<String, Integer> books = new HashMap<>();
while(N-- > 0){
String title = br.readLine();
books.put(title, books.getOrDefault(title, 0)+1);
}
ArrayList<String> titleSet = new ArrayList<>(books.keySet());
Collections.sort(titleSet, new Comparator<String>(){
@Override
public int compare(String o1, String o2) {
int result = books.get(o2)-books.get(o1);
if(result == 0)
result = o1.compareTo(o2);
return result;
}
});
System.out.println(titleSet.get(0));
}
}
'μκ³ λ¦¬μ¦ > λ°±μ€' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[ λ°±μ€ / BOJ 2665 ] λ―Έλ‘ λ§λ€κΈ° ( JAVA / μλ° ) (0) | 2021.10.03 |
---|---|
[ λ°±μ€ / BOJ 1535 ] μλ ( JAVA / μλ° ) (0) | 2021.10.03 |
[ λ°±μ€ / BOJ 1541 ] μμ΄λ²λ¦° κ΄νΈ ( JAVA / μλ° ) (0) | 2021.10.02 |
[ λ°±μ€ / BOJ 1244 ] μ€μμΉ μΌκ³ λκΈ° ( JAVA / μλ° ) (0) | 2021.10.02 |
[ λ°±μ€ / BOJ 1713 ] ν보 μΆμ²νκΈ° (0) | 2021.10.01 |