10814 JAVA λμ΄μ μ λ ¬
π λ¬Έμ
μ¨λΌμΈ μ μ§μ κ°μ ν μ¬λλ€μ λμ΄μ μ΄λ¦μ΄ κ°μ ν μμλλ‘ μ£Όμ΄μ§λ€. μ΄λ, νμλ€μ λμ΄κ° μ¦κ°νλ μμΌλ‘, λμ΄κ° κ°μΌλ©΄ λ¨Όμ κ°μ ν μ¬λμ΄ μμ μ€λ μμλ‘ μ λ ¬νλ νλ‘κ·Έλ¨μ μμ±νμμ€.
π μ λ ₯
첫째 μ€μ μ¨λΌμΈ μ μ§ νμμ μ Nμ΄ μ£Όμ΄μ§λ€. (1 ≤ N ≤ 100,000)
λμ§Έ μ€λΆν° Nκ°μ μ€μλ κ° νμμ λμ΄μ μ΄λ¦μ΄ 곡백μΌλ‘ ꡬλΆλμ΄ μ£Όμ΄μ§λ€. λμ΄λ 1λ³΄λ€ ν¬κ±°λ κ°μΌλ©°, 200λ³΄λ€ μκ±°λ κ°μ μ μμ΄κ³ , μ΄λ¦μ μνλ²³ λμλ¬Έμλ‘ μ΄λ£¨μ΄μ Έ μκ³ , κΈΈμ΄κ° 100λ³΄λ€ μκ±°λ κ°μ λ¬Έμμ΄μ΄λ€. μ λ ₯μ κ°μ ν μμλ‘ μ£Όμ΄μ§λ€.
π μΆλ ₯
첫째 μ€λΆν° μ΄ Nκ°μ μ€μ κ±Έμ³ μ¨λΌμΈ μ μ§ νμμ λμ΄ μ, λμ΄κ° κ°μΌλ©΄ κ°μ ν μμΌλ‘ ν μ€μ ν λͺ μ© λμ΄μ μ΄λ¦μ 곡백μΌλ‘ ꡬλΆν΄ μΆλ ₯νλ€.
π μμ
π μμ μ λ ₯ 1
3
21 Junkyu
21 Dohyun
20 Sunyoung
π μμ μΆλ ₯ 1
20 Sunyoung
21 Junkyu
21 Dohyun
π μ½λ
- μ²μμλ μλμΌλ‘ μ λ ¬ν΄μ£Όλ νΈλ¦¬λ§΅μ μ¬μ©νλ €κ³ νμ§λ§ λμ΄κ° κ°μ κ²½μ° keyλ₯Ό μ€λ³΅λμ΄ μ¬μ©ν μ μκΈ° λλ¬Έμ μλ°μ λ΄μ₯λμ΄ μλ sort ν¨μλ₯Ό μ¬μ©ν΄μ λ¬Έμ λ₯Ό ν΄κ²°νλ€.
import java.io.*;
import java.util.*;
class Main{
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int n = Integer.parseInt(br.readLine());
String[][] persons = new String[n][2];
for (int i = 0; i < n ; i++){
StringTokenizer st = new StringTokenizer(br.readLine());
persons[i][0] = st.nextToken();
persons[i][1] = st.nextToken();
}
Arrays.sort(persons, (o1, o2) -> Integer.parseInt(o1[0]) - Integer.parseInt(o2[0]));
for(int i = 0; i < persons.length; i++){
System.out.println(persons[i][0] + " " + persons[i][1]);
}
}
}