알고리즘 문제 풀이/백준 19

[백준 11720번/C#] 숫자의 합

배운 점: 실수한 점: using System; using System.Collections.Generic; using System.Linq; namespace ConsoleApp1 { internal class Program { static void Main(string[] args) { // 주어질 정수들의 개수인 N int n = int.Parse(Console.ReadLine()); // 정수들이 공백없이 담긴 문자열 string inputData = Console.ReadLine().Trim(); int answer = 0; // string에서 char을 하나씩 순서대로 뽑아준다 foreach (char i in inputData) { // -'0'을 해주면 char 형태인 i는 int형태로 ..

[백준 10818번/C#] 최소, 최대

배운 점: 실수한 점: using System; using System.Collections.Generic; using System.Linq; namespace ConsoleApp1 { internal class Program { static void Main(string[] args) { // 주어질 정수들의 개수인 N을 입력받음 int n = int.Parse(Console.ReadLine()); // 정수들 입력받아서 List에 저장 List list = new List(Array.ConvertAll(Console.ReadLine().Trim().Split(' '), int.Parse)); string answer = ""; // list를 오름차순으로 정렬 list.Sort(); // 최솟값 an..

[백준 2562번/C#] 최댓값

배운 점: 실수한 점: using System; using System.Collections.Generic; using System.Linq; namespace ConsoleApp1 { internal class Program { static void Main(string[] args) { // 입력 값과 입력 순서를 Dictionary 형태로 묶어서 저장 Dictionary data = new Dictionary(); int answer = 0; // 문제에서 입력 순서를 1부터로 간주하기 때문에 입력순서인 i의 시작값을 1로 설정 for (int i = 1; i x.Key)); // 가장 큰 요소의 입력 값을 출력 answer = sortedData[0].Key; Console.WriteLine(an..

[백준 2475번/C#] 검증수

배운 점: C#에서 제곱하는걸 오랜만에 해봤다. Math.Pow 실수한 점: using System; namespace ConsoleApp1 { internal class Program { static void Main(string[] args) { int[] input = Array.ConvertAll(Console.ReadLine().Trim().Split(' '), int.Parse); int answer = 0; // 제곱한 수들을 합하고 foreach (var item in input) { answer += ReturnPow(item); } // 10으로 나눈 나머지를 출력 Console.WriteLine(answer%10); } // 제곱한 수를 반환해주는 메소드 private static i..