두 수를 입력받고 비교인 줄 알고 한참동안 런타임 에러를 띄우며 대체 뭐가 잘못된거지하며 문제를 보던 후...
사실 이 문제는 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();
}
}
}
이렇게 해결해보았다.