C#

백준 C# 7568 문제 풀이

psb08 2024. 12. 14. 17:59
728x90

문제 링크 : https://www.acmicpc.net/problem/7568

목차

1. 설명

 

2. 내 코드

 

3. 문제 풀이 해석 내용

 

4. 실행 결과

 

설명

백준 실버 5 문제 입니다.

문제명 : 덩치

 

내 코드

int N = int.Parse(Console.ReadLine());
int[,] people = new int[N, 2];

// 입력받기
for (int i = 0; i < N; i++)
{
    string[] input = Console.ReadLine().Split();
    people[i, 0] = int.Parse(input[0]); // 몸무게
    people[i, 1] = int.Parse(input[1]); // 키
}

// 순위 계산
int[] ranks = new int[N];

for (int i = 0; i < N; i++)
{
    ranks[i] = 1; // 기본 순위는 1로 초기화
    for (int j = 0; j < N; j++)
    {
        if (people[i, 0] < people[j, 0] && people[i, 1] < people[j, 1])
        {
            ranks[i]++; // 덩치가 큰 경우 순위를 증가
        }
    }
}

// 결과 출력
Console.WriteLine(string.Join(" ", ranks));

 

문제 풀이 해석 내용

 

입력 처리

int N = int.Parse(Console.ReadLine());
int[,] people = new int[N, 2];

 

 

데이터 입력

for (int i = 0; i < N; i++)
{
    string[] input = Console.ReadLine().Split();
    people[i, 0] = int.Parse(input[0]); // 몸무게
    people[i, 1] = int.Parse(input[1]); // 키
}

 

 

순위 계산

int[] ranks = new int[N];

for (int i = 0; i < N; i++)
{
    ranks[i] = 1; // 기본 순위는 1로 초기화
    for (int j = 0; j < N; j++)
    {
        if (people[i, 0] < people[j, 0] && people[i, 1] < people[j, 1])
        {
            ranks[i]++; // 덩치가 큰 경우 순위를 증가
        }
    }
}

 

 

결과 출력

Console.WriteLine(string.Join(" ", ranks));

 

 

실행 결과

실행 결과

 

728x90

'C#' 카테고리의 다른 글

백준 C# 4949 문제 풀이  (0) 2024.12.17
백준 C# 2164 문제 풀이  (0) 2024.12.16
백준 C# 1436 문제 풀이  (0) 2024.12.13
백준 C# 1676 문제 풀이  (0) 2024.12.12
백준 C# 10845문제 풀이  (0) 2024.11.18