백준 47

백준 11654번 c#

using System; namespace Baekjoon { internal class Program { static void Main(string[] args) { //입력 받아옴 string input = Console.ReadLine(); //이 방식은 char형의 문자 단 하나를 int로 강제형변환하여 아스키코드로 출력하는 방법임 //그러므로 string형인 input을 char형으로 만들어야하기 때문에 input[0]을 해주었음 Console.WriteLine((int)input[0]); //아래 방식으로도 가능하며 Convert.ToInt32가 int형으로 강제형변환 해줌 //Console.WriteLine(Convert.ToInt32(input[0])); } } }

백준 2024.01.11

백준 15552번 c#

첫 번째 방법 using System; using System.IO; using System.Text; namespace Baekjoon { internal class Program { static void Main(string[] args) { //Console.ReadLine과 Console.Write를 대체할 StreamReader와 StreamWriter이다 //사실 이 둘 안쓰고 StringBuilder만 써도 충분히 빨라서 문제 통과는 된다 //그럼에도 StreamReader와 StreamWriter를 쓴 이유는 어딘가에서 이걸쓰면 더 빨라진다는 //글을 보았기 때문이다 StreamReader sr = new StreamReader(new BufferedStream(Console.OpenSta..

백준 2024.01.10

백준 10811번 c#

using System; namespace Baekjoon { internal class Program { static void Main(string[] args) { //바구니 개수와 위치 바꾸는 횟수 받아옴 string[] input = Console.ReadLine().Split(); int basketNum = int.Parse(input[0]); int changeNum = int.Parse(input[1]); //위치바꿀 때 임시로 쓸 변수 int temp = 0; //내가 정한 바구니 개수만큼 바구니 생성 int[] basket = new int[basketNum]; //이후 바구니안에 1부터 차례대로 숫자 넣음 for (int i = 0; i < basketNum; i++) { basket..

백준 2024.01.10

백준 3052번 c#

방법 1 - true 배열 using System; namespace Baekjoon { internal class Program { static void Main(string[] args) { //42로 미지수를 나눴을 때 나머지는 무조건 41 이하라는 것을 이용한 방법 //배열 0~41까지 생성 bool[] numbers = new bool[42]; //결과 숫자 int result = 0; //숫자 10개 적어서 42로 나눈 나머지 저장 //그리고 나머지 숫자와 배열 index가 같은 배열칸에 true를 저장 //이렇게 되면 같은 나머지 여러번 나와도 중복처리 가능 for (int i = 0; i < 10; i++) { numbers[int.Parse(Console.ReadLine()) % 42] ..

백준 2024.01.10