https://www.acmicpc.net/problem/11651
https://narmhye.tistory.com/entry/BOJC-11650-%EC%A2%8C%ED%91%9C-%EC%A0%95%EB%A0%AC%ED%95%98%EA%B8%B0
전의 문제에서 살짝만 바뀐 문제이다.
using System;
using System.Text;
namespace B11651
{
class Program
{
class XY
{
public int x { get; set; }
public int y { get; set; }
}
static void Main()
{
StreamReader sr = new StreamReader(Console.OpenStandardInput());
StreamWriter sw = new StreamWriter(Console.OpenStandardOutput());
StringBuilder sb = new StringBuilder();
int n = int.Parse(sr.ReadLine());
XY[] array = new XY[n];
for (int i = 0; i < n; i++)
{
int[] ints = Array.ConvertAll(sr.ReadLine().Split(' '), int.Parse);
array[i] = new XY { x = ints[0], y = ints[1] };
}
Array.Sort(array, (XY a, XY b) =>
{
if (a.y == b.y) return a.x.CompareTo(b.x);
else
{
if (a.y > b.y) return 1;
else if (a.y < b.y) return -1;
else return 0;
}
});
foreach (XY xy in array)
sb.Append(xy.x + " " + xy.y + "\n");
sw.Write(sb);
sr.Close();
sw.Flush();
sw.Close();
}
}
}
'알고리즘 > 백준 BOJ' 카테고리의 다른 글
[ BOJ/C# ] 9375 패션왕 신해빈 (0) | 2023.10.05 |
---|---|
[ BOJ/C# ] 11659 구간 합 구하기 4 (0) | 2023.10.04 |
[ BOJ/C# ] 17626 Four Squares (0) | 2023.10.03 |
[ BOJ/C# ] 9012 괄호 (0) | 2023.10.01 |
[ BOJ/C# ] 11866 요세푸스 문제 0 (0) | 2023.09.30 |