
1. 문제 풀이 아이디어
- 입력을
"0 0"
이 들어올 때까지 받고, 문자열을 분리하여 숫자로 변환한 후 비교 결과를 출력해 문제를 해결한다.
2. 나의 정답 코드
using System;
class Solution
{
public static void Main(string[] args)
{
string line;
while ((line = Console.ReadLine()) != "0 0")
{
string[] split = line.Split();
int a = int.Parse(split[0]);
int b = int.Parse(split[1]);
Console.WriteLine($"{(a > b ? "Yes":"No")}");
}
}
}
3. 정리
using System;
System
네임스페이스를 사용하여 기본적인 입력, 출력, 문자열 처리 등의 기능을 제공한다.
Solution
- 프로그램의 진입점을 정의하는 클래스이다.
Main
- 프로그램 실행 시 호출되는 진입점 메서드이다.
Console.ReadLine()
- 콘솔에서 한 줄의 입력을 받아 문자열로 반환하는 메서드이다.
Split()
- 공백을 기준으로 문자열을 분리하여 문자열 배열로 반환하는 메서드이다.
int.Parse()
- 문자열을 정수로 변환하는 메서드이다.
Console.WriteLine()
- 콘솔에 문자열을 출력하는 메서드이다.
$"{}"
- 문자열 보간법을 사용하여 변수를 직접 포함해 출력한다.
- 조건 연산자(
?:
)를 사용할 경우, 보간법 내부에서 조건식 전체를 괄호로 감싸야 한다.
Share article