본문 바로가기
카테고리 없음

백준 알고리즘 1330 번

by Pretty Garbage 2019. 8. 5.

두 수를 입력받고 비교인 줄 알고 한참동안 런타임 에러를 띄우며 대체 뭐가 잘못된거지하며 문제를 보던 후...

 

사실 이 문제는 if가 중요한 것이 아니었다.

 

입력 : 첫째 줄에 A와 B가 주어진다.  A와 B가 공백 한 칸으로 구분되어져 있다. <--- 이게 문제였던 것..

 

즉 한줄에 두가지 수를 받고 공백으로 구분해서 두 수를 비교해야 한다.

 

string[] inputVal = Console.ReadLine().Split(' '); 

 

바로 이줄이 핵심인 문제였다. (' ') 이 런 문자가 나오면 잘라서 저장하겠다는 의미로 배열을 만들어서 입력을 받았다.

 

본 문제의 풀이는

 

 

using System;

namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
            string[] inputVal = Console.ReadLine().Split(' ');

            int firstNum = Convert.ToInt32(inputVal[0]);
            int secondNum = Convert.ToInt32(inputVal[1]);

            if (firstNum == secondNum)
            {
                Console.WriteLine("==");
            }
            else
            {
                Console.WriteLine(firstNum > secondNum ? ">" : "<");
            }

            Console.ReadKey();
        }
    }
}

 

이렇게 해결해보았다.