https://www.acmicpc.net/problem/7568
package user;
import java.util.*;
class Q7568 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
ArrayList<String> li = new ArrayList<>();
ArrayList<ArrayList<Integer>> li2 = new ArrayList<>(); // 2차원 어레이리스트
String rank = "";
String temp = "";
String [] tempLi ;
int n= sc.nextInt(); // 개행문자 \n은 남아버린다 그래서 nextLine으로 없애줘야됨
sc.nextLine();
for (int i=0;i<n;i++)
{
temp = sc.nextLine();
li.add(temp);
temp = "";
}
for (int i=0;i<n;i++)
{
ArrayList<Integer> li3 = new ArrayList<>(); // 어레이리스트를 초기화하면 다른 언레이리스트도 초기화되서 재선언해서 초기화해야됨걍
tempLi= li.get(i).split(" ");
li3.add(Integer.parseInt(tempLi[0]));
li3.add(Integer.parseInt(tempLi[1]));
li2.add(li3);
}
// 이차원 어레이리스트는 get 두번
int cnt = 0;
for(int i = 0;i<n;i++) {
for(int j =0;j<n;j++) {
if(li2.get(i).get(0) < li2.get(j).get(0) && li2.get(i).get(1) < li2.get(j).get(1))
cnt++;
}
int a = cnt+1;
rank = rank + Integer.toString(a) + " ";
cnt = 0;
}
System.out.println(rank);
//여러줄 주석 컨트롤+쉬프트+/ 해제는 \
}
}
파이썬으로 풀다가 자바로 푸니 새롭고 재밌다.
알아가야 할것이 산더미처럼 보인다.
'Java' 카테고리의 다른 글
[Backjoon] 13699번 점화식 JAVA (0) | 2024.09.20 |
---|---|
[BackJoon] 문자열집합 자바 14425번 실버 (1) | 2024.09.14 |
[Backjoon] 거스름돈문제 14916번 JAVA 실버 (0) | 2024.09.12 |
[Backjoon] 너의 평점은 25206번 JAVA 실버 (0) | 2024.09.12 |
프로그래머스 자바 입문 강의 수료 후기 (3) | 2024.09.11 |