분류 전체보기 316

[ BOJ/C# ] 2844 알람 시계

https://www.acmicpc.net/problem/2884 2884번: 알람 시계 상근이는 매일 아침 알람을 듣고 일어난다. 알람을 듣고 바로 일어나면 다행이겠지만, 항상 조금만 더 자려는 마음 때문에 매일 학교를 지각하고 있다. 상근이는 모든 방법을 동원해보았지만, www.acmicpc.net using System; namespace _2884 { class Program { static void Main() { string[] str = Console.ReadLine().Split(' '); int hour = int.Parse(str[0]); int miniute = int.Parse(str[1]); miniute -= 45; if (miniute < 0) { miniute = 60 + m..

[ BOJ/C# ] 2751 수 정렬하기 2

https://www.acmicpc.net/problem/2751 2751번: 수 정렬하기 2 첫째 줄에 수의 개수 N(1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄부터 N개의 줄에는 수가 주어진다. 이 수는 절댓값이 1,000,000보다 작거나 같은 정수이다. 수는 중복되지 않는다. www.acmicpc.net List.Sort()를 이용하여 오름차순으로 간단하게 정리하였다. using System; namespace _2751 { class Program { static void Main() { StreamReader sr = new StreamReader(Console.OpenStandardInput()); StreamWriter sw = new StreamWriter(Console.Ope..

[ BOJ/C# ] 10828 스택

https://www.acmicpc.net/problem/10828 10828번: 스택 첫째 줄에 주어지는 명령의 수 N (1 ≤ N ≤ 10,000)이 주어진다. 둘째 줄부터 N개의 줄에는 명령이 하나씩 주어진다. 주어지는 정수는 1보다 크거나 같고, 100,000보다 작거나 같다. 문제에 나와있지 www.acmicpc.net https://learn.microsoft.com/ko-kr/dotnet/api/system.collections.generic.stack-1?view=net-7.0 Stack 클래스 (System.Collections.Generic) 지정한 동일 형식의 인스턴스로 이루어진 가변 크기 LIFO(후입선출) 방식의 컬렉션을 나타냅니다. learn.microsoft.com 이번엔 sw..

[ BOJ/C# ] 10845 큐

https://www.acmicpc.net/problem/10845 10845번: 큐 첫째 줄에 주어지는 명령의 수 N (1 ≤ N ≤ 10,000)이 주어진다. 둘째 줄부터 N개의 줄에는 명령이 하나씩 주어진다. 주어지는 정수는 1보다 크거나 같고, 100,000보다 작거나 같다. 문제에 나와있지 www.acmicpc.net https://learn.microsoft.com/ko-kr/dotnet/api/system.collections.generic.queue-1?view=net-7.0 Queue 클래스 (System.Collections.Generic) 개체의 선입선출(FIFO) 컬렉션을 나타냅니다. learn.microsoft.com Queue.Enqueue(n); //큐의 끝에 개체를 추가함 Q..

[ BOJ/C# ] 2675 문자열 반복

https://www.acmicpc.net/problem/2675 2675번: 문자열 반복 문자열 S를 입력받은 후에, 각 문자를 R번 반복해 새 문자열 P를 만든 후 출력하는 프로그램을 작성하시오. 즉, 첫 번째 문자를 R번 반복하고, 두 번째 문자를 R번 반복하는 식으로 P를 만들면 된다 www.acmicpc.net using System; using System.Text; namespace _2675 { class Program { static void Main() { StreamReader sr = new StreamReader(Console.OpenStandardInput()); StreamWriter sw = new StreamWriter(Console.OpenStandardOutput());..

[ BOJ/C# ] 2920 음계

https://www.acmicpc.net/problem/2920 2920번: 음계 다장조는 c d e f g a b C, 총 8개 음으로 이루어져있다. 이 문제에서 8개 음은 다음과 같이 숫자로 바꾸어 표현한다. c는 1로, d는 2로, ..., C를 8로 바꾼다. 1부터 8까지 차례대로 연주한다면 ascending, 8 www.acmicpc.net using System; namespace _2920 { class Program { static void Main() { int[] ints = new int[8]; string[] strs = Console.ReadLine().Split(' '); for(int i = 0; i < ints.Length; i++) ints[i] = int.Parse(st..

[ BOJ/C# ] 3052 나머지

https://www.acmicpc.net/problem/3052 3052번: 나머지 각 수를 42로 나눈 나머지는 39, 40, 41, 0, 1, 2, 40, 41, 0, 1이다. 서로 다른 값은 6개가 있다. www.acmicpc.net using System; namespace _3052 { class Program { static void Main() { StreamReader sr = new StreamReader(Console.OpenStandardInput()); int[] inputs = new int[10]; int[] ints = new int[42]; int count = 0; for(int i = 0; i < 10; i++) { inputs[i] = int.Parse(sr.ReadL..

[ BOJ/C# ] 2562 최댓값

https://www.acmicpc.net/problem/2562 2562번: 최댓값 9개의 서로 다른 자연수가 주어질 때, 이들 중 최댓값을 찾고 그 최댓값이 몇 번째 수인지를 구하는 프로그램을 작성하시오. 예를 들어, 서로 다른 9개의 자연수 3, 29, 38, 12, 57, 74, 40, 85, 61 이 주어 www.acmicpc.net List의 메서드를 사용하여 쉽게 풀 수 있다. using System; namespace _2562 { class Program { static void Main() { StreamReader sr = new StreamReader(Console.OpenStandardInput()); List ints = new List(); for(int i = 0; i < 9..

[ BOJ/C# ] 1157 단어 공부

문자와 아스키코드를 이용하여 해결하였다. 아스키코드의 변환을 이용하는 것은 항상 재밌다! using System; namespace _1157 { class Program { static void Main() { string str = Console.ReadLine(); int[] n = new int[26]; if (str != null) { str = str.ToUpper(); //Console.WriteLine(str); char[] alphabets = str.ToCharArray(); for(int i = 0; i < alphabets.Length; i++) { //Console.WriteLine("i : {0}, alphabet : {1}", i, alphabets[i] - 65); n[alp..

[ BOJ/C# ] 1550 16진수

https://www.acmicpc.net/problem/1550 1550번: 16진수 첫째 줄에 16진수 수가 주어진다. 이 수의 최대 길이는 6글자이다. 16진수 수는 0~9와 A~F로 이루어져 있고, A~F는 10~15를 뜻한다. 또, 이 수는 음이 아닌 정수이다. www.acmicpc.net Convert.ToInt32(string value, 16)으로 16진수를 10진수로 바꿔준다. using System; namespace _1550 { class Program { static void Main() { string input = Console.ReadLine(); int output = Convert.ToInt32(input, 16); Console.WriteLine(output); } } }