https://www.acmicpc.net/problem/10814
어제와 비슷한 문제를 풀어보았다.
이번에는 Class를 선언하여 List의 형식을 Member라는 Class로 만들어보았다.
한 가지 발전했으니 다음엔 또 다른 방법으로도 풀어보겠다.
using System;
using System.Text;
namespace B10814
{
class Program
{
class Member //Member 클래스 선언
{
public int Age { get; set; }
public string Name { get; set; }
public int Index { 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());
List<Member> members = new List<Member>();
for(int i = 0; i < n; i++) //멤버 추가
{
string[] strs = sr.ReadLine().Split(' ');
members.Add(new Member { Age = int.Parse(strs[0]), Name = strs[1], Index = i });
}
members = members.OrderBy(x => x.Age).ThenBy(x => x.Index).ToList();
foreach(Member member in members)
sb.Append(member.Age + " " + member.Name + "\n");
sw.Write(sb);
sr.Close();
sw.Flush();
sr.Close();
}
}
}
'알고리즘 > 백준 BOJ' 카테고리의 다른 글
[ BOJ/C# ] 11866 요세푸스 문제 0 (0) | 2023.09.30 |
---|---|
[ BOJ/C# ] 11650 좌표 정렬하기 (0) | 2023.09.29 |
[ BOJ/C# ] 1181 단어 정렬 (0) | 2023.09.28 |
[ BOJ/C# ] 1260 DFS와 BFS (0) | 2023.09.26 |
[ BOJ/C# ] 11724 연결 요소의 개수 (0) | 2023.09.26 |