본문 바로가기
반응형

코딩테스트 준비/백준 C#161

백준 C# - 5086 using System; using System.Collections.Generic; namespace baek2 { class Program { static void Main(string[] args) { while(true) { string[] token = Console.ReadLine().Split(); int first = int.Parse(token[0]); int second = int.Parse(token[1]); if (first == 0 & second == 0) return; if ((first % second) == 0) Console.WriteLine("multiple"); else if((second % first) == 0) Console.WriteLine("factor"); .. 2023. 7. 15.
백준 C# - 2869 +) 풀이 처음에 문제를 접근했을때 되게 쉬운 문제네? 하고 아래와 같이 풀었었다. static void Main(string[] args) { string x = Console.ReadLine(); string[] token = x.Split(); int A = int.Parse(token[0]); int B = int.Parse(token[1]); int V = int.Parse(token[2]); int day = 1; while(true) { V -= A; if(V 2023. 7. 8.
백준 C# - 1193 +) 풀이 풀이 우리가 먼저 문제를 봤을때 알 수 있는 정보는 3가지가 있다. 1. 한 행에 있는 분수의 갯수 2. 한 행의 합 3. 한 행의 각각의 index는 num - ( lineSum - lineCount ) 구할 수 있다. 이를 조합해서 문제를 풀어보자 표를 확인해보면 lineIndex를 통해서 분수의 한 부분을 구할 수 있는 것을 확인할 수 있다. lineCount가 홀수인 경우 오른쪽, 짝수인 경우 왼쪽 그리고 lineCount - lineIndex + 1을 통해서 나머지 한쪽을 구할 수 있다. 그러므로 아래와 같은 연산을 통해 구할 수 있다. Code완성본 using System; using System.Collections.Generic; namespace baek2 { class Program {.. 2023. 7. 8.
백준 C# - 2292 +) 풀이 풀이 시작과 끝방을 계산해보면 표와 같은 연산을 구할 수 있으며 방들의 관계도 확인할 수 있다. 2번, 3번 ,4번 5번으로 방의 수가 증가할때 1씩 증가하는 등차수열이며 시작숫자들의 관계보다 끝 숫자들의 관계가 1씩 크므로 아래와 같은 연산을 유추해낼 수 있다. Code 완성본 using System; using System.Collections.Generic; namespace baek2 { class Program { static void Main(string[] args) { double n = double.Parse(Console.ReadLine()); if (n == 1) Console.WriteLine(1); else { int start = 0; int gap = 1; int answer .. 2023. 6. 13.
백준 C# - 2903 +) 풀이 풀이 문제에서 결과적으로 총 점의 갯수를 구하라는 의미로 접근했다. 점의 갯수를 구할때 줄의 갯수로 보는게 편해서 줄의 갯수로 구하였다. 문제에서 1번은 가로 3줄 세로 3줄 이므로 9개가 나오고 2번에서는 가로 5줄 세로 5줄이므로 25개가 나왔다고 생각하였다. 이런식으로 숫자가 나오게 됨을 확인하였으므로 공식을 아래와 같이 유추할 수 있다. 제곱 연산 알아보러 가기 C# - Math.Pow(제곱 연산, 제곱근 연산) Math.Pow public static double Pow (double x, double y); 매개 변수 x : base 되는 값 y : exponent 지수 반환 x의 y승 01 제곱 연산 double example = Math.Pow(2, 5); Console.WriteLine(.. 2023. 5. 29.
백준 C# - 2720 using System; using System.Collections.Generic; using System.Text; namespace baek2 { class Program { static void Main(string[] args) { int m = int.Parse(Console.ReadLine()); while (m > 0) { int n = int.Parse(Console.ReadLine()); int[] count = new int[4]; while (n != 0) { if (n >= 25) { n -= 25; count[0]++; } else if (n >= 10 && n = 5 && n < 10) { n -= 5.. 2023. 5. 29.
반응형