반응형 [C#]백준문제풀이/조건문3 백준_C#_2884 쉽게 차근히 생각하면 잘 풀리는 문제인데 예외처리를 확실히 하지 않거나 놓치는 부분이 생기면 여지없이 몇번 틀리는 문제입니다. 풀이법은 일단 코딩을 하기 전에 생각을 먼저 했습니다. 단순히 순서대로 생각하게되면 1. M(분)에서 45를 뺄 경우-> M이 45이하일 경우 음수가 나오게 됨 -> 틀림 2. M이 45 이하일 경우에 H(시간)을 하나 빼고 60을 빌려와서 계산을 하는 예외 처리를 해줘서 해결 -> 시간이 0시 일 경우 음수가 나옴 -> 틀림 3. 0 = 24(시간개념)으로 바꿀경우 정답에 다다르는 과정을 거쳤습니다. 이를 코드로 표현하게 되면 string[] a = Console.ReadLine().Split(); int H = int.Parse(a[0]); //시간 int M = int.Pa.. 2022. 11. 30. 백준_C#_9498 위 문제는 입력받은 정수를 Grade로 출력하는 문제입니다. int a = int.Parse(Console.ReadLine()); if (a > 89) Console.WriteLine("A"); else if (a > 79) Console.WriteLine("B"); else if (a > 69) Console.WriteLine("C"); else if (a > 59) Console.WriteLine("D"); else Console.WriteLine("F"); 다른 문제에서 풀었던 것 처럼 접근하면 쉽게 풀릴 것입니다. 2022. 11. 30. 백준_C#_1330 공백 한 칸으로 구분된 두 숫자를 입력받아 누가 더 큰지 비교하여 출력하는 문제입니다. string[] a= Console.ReadLine().Split(' '); int numA = int.Parse(a[0]); int numB = int.Parse(a[1]); if (numA == numB) Console.WriteLine("=="); else if (numA > numB) Console.WriteLine(">"); else Console.WriteLine(" 2022. 11. 30. 이전 1 다음 반응형