배운 점:
실수한 점:
using System;
using System.Collections.Generic;
using System.Linq;
namespace ConsoleApp1
{
internal class Program
{
static void Main(string[] args)
{
// 입력 값과 입력 순서를 Dictionary 형태로 묶어서 저장
Dictionary<int, int> data = new Dictionary<int, int>();
int answer = 0;
// 문제에서 입력 순서를 1부터로 간주하기 때문에 입력순서인 i의 시작값을 1로 설정
for (int i = 1; i <= 9; i++)
{
data.Add(int.Parse(Console.ReadLine()), i);
}
// 입력 값을 기준으로 내림차순 정렬
List<KeyValuePair<int, int>> sortedData = new List<KeyValuePair<int, int>>(data.OrderByDescending(x=>x.Key));
// 가장 큰 요소의 입력 값을 출력
answer = sortedData[0].Key;
Console.WriteLine(answer);
// 가장 큰 요소의 입력 순서를 출력
answer = sortedData[0].Value;
Console.WriteLine(answer);
}
}
}
728x90
'알고리즘 문제 풀이 > 백준' 카테고리의 다른 글
[백준 11720번/C#] 숫자의 합 (0) | 2023.10.22 |
---|---|
[백준 10818번/C#] 최소, 최대 (0) | 2023.10.22 |
[백준 2475번/C#] 검증수 (0) | 2023.10.21 |
[백준 2439번/C#] 별 찍기 - 2 (0) | 2023.10.21 |
[백준 1438번/C#] 별 찍기 - 1 (0) | 2023.10.21 |