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 |