슬기로운 개발생활

[백준] 7568번 덩치 자바(Java)

by coco3o
반응형

https://www.acmicpc.net/problem/7568

7568번: 덩치

우리는 사람의 덩치를 키와 몸무게, 이 두 개의 값으로 표현하여 그 등수를 매겨보려고 한다. 어떤 사람의 몸무게가 x kg이고 키가 y cm라면 이 사람의 덩치는 (x, y)로 표시된다. 두 사람 A 와 B의 덩

www.acmicpc.net


정답 코드

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;

public class Main {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        int N = Integer.parseInt(br.readLine());
        int[][] arr = new int[N][2];
        StringTokenizer st;
        StringBuilder sb = new StringBuilder();

        for (int i = 0; i < N; i++) {
            st = new StringTokenizer(br.readLine());
            arr[i][0] = Integer.parseInt(st.nextToken()); //몸무게
            arr[i][1] = Integer.parseInt(st.nextToken()); //키
        }

        for (int i = 0; i < N; i++) {
            int rank = 1;
            for (int j = 0; j < N; j++) {
                if(i == j) continue;

                if (arr[i][0] < arr[j][0] && arr[i][1] < arr[j][1]) rank++;
            }
            sb.append(rank).append(' ');
        }
        System.out.println(sb);
    }
}

설명

i 번 사람의 몸무게와 키를 j(i를 제외한 나머지) 번 사람과 비교하여 i가 j보다 덩치가 작을 경우 rank 값을 1 증가시킨다.

반응형

블로그의 정보

슬기로운 개발생활

coco3o

활동하기