01-10 13:07
Recent Posts
Recent Comments
Tags
- RaspberryPi
- μ€ν½λ ν
- DATABASE
- JOBνκ³
- Spring
- ict곡λͺ¨μ
- linux
- ICTλ©ν λ§
- DB
- μ€ν½μ€λΉ
- API MarketPlace κΈλ‘λ² μν¬ν°μ¦
- SQL
- Naver Cloud
- νμ΄μ곡λͺ¨μ
- νμ΄μ
- Java
- ICT
- python
- νλ‘λ³΄λ Έ
- μ‘νκ³
- νμ΄μ¬
- mysql
- μ¨μΌλν
- μλμ΄λ Έ
- appetizer
- μ΄λΈμ
- λ°μ΄ν°λ² μ΄μ€
- APIλ§μΌνλ μ΄μ€
- μλ°
- TSQL
- Today
- Total
miinsun
[BAEKJOON] λ°±μ€ μ λ ¬ 10814 :: λμ΄μ μ λ ¬ JAVA λ³Έλ¬Έ
Algorithm/Baekjoon
[BAEKJOON] λ°±μ€ μ λ ¬ 10814 :: λμ΄μ μ λ ¬ JAVA
miinsun 2022. 3. 14. 00:58
π¬ λ¬Έμ μ€λͺ
μ¨λΌμΈ μ μ§μ κ°μ ν μ¬λλ€μ λμ΄μ μ΄λ¦μ΄ κ°μ ν μμλλ‘ μ£Όμ΄μ§λ€.
μ΄λ, νμλ€μ λμ΄κ° μ¦κ°νλ μμΌλ‘, λμ΄κ° κ°μΌλ©΄ λ¨Όμ κ°μ ν μ¬λμ΄ μμ μ€λ μμλ‘ μ λ ¬νλ νλ‘κ·Έλ¨μ μμ±νμμ€.
π¨ μ μΆλ ₯ μ
μ λ ₯
- 첫째 μ€μ μ¨λΌμΈ μ μ§ νμμ μ 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
β
π» Main.java
- μλ κ²μκΈκ³Ό μ μ¬ν λ¬Έμ
- Comparable μΈν°νμ΄μ€λ₯Ό μμλ°μ compareTo ν¨μλ₯Ό μ μν΄μ€λ€.
- Collections.sort λ©μλλ₯Ό μ΄μ©ν΄ μ λ ¬νλ€.
/* λ°±μ€ μ λ ¬ - 10814 :: λμ΄μ μ λ ¬ */
import java.util.ArrayList;
import java.util.Collections;
import java.util.Scanner;
class Person implements Comparable<Person>{
public int age, order;
public String name;
Person(int age, int order, String name){
this.age = age;
this.order = order;
this.name = name;
}
@Override
public int compareTo(Person o) {
if(this.age == o.age) return this.order - o.order;
return this.age - o.age;
}
}
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
ArrayList<Person> arr = new ArrayList<Person>();
for(int i = 0; i < n; i++) {
int age = sc.nextInt();
String name = sc.next();
arr.add(new Person(age, i + 1, name));
}
Collections.sort(arr);
for(Person p : arr) {
System.out.println(p.age + " " + p.name);
}
sc.close();
}
}
'Algorithm > Baekjoon' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[BAEKJOON] λ°±μ€ μ λ ¬ 10989 :: μ μ λ ¬νκΈ° 3 JAVA (0) | 2022.03.14 |
---|---|
[BAEKJOON] λ°±μ€ μ λ ¬ 10825 :: κ΅μμ JAVA (0) | 2022.03.14 |
[BAEKJOON] λ°±μ€ μ λ ¬ 11651 :: μ’ν μ λ ¬νκΈ° 2 JAVA (0) | 2022.03.14 |
[BAEKJOON] λ°±μ€ μ λ ¬ 11650 :: μ’ν μ λ ¬νκΈ° JAVA (0) | 2022.03.14 |
[BAEKJOON] λ°±μ€ DP 2193 :: μ΄μΉμ JAVA (0) | 2022.03.13 |
Comments