[알고리즘 문제 풀기] 크냐?(4101)

C#
lhs's avatar
Jan 07, 2025
[알고리즘 문제 풀기] 크냐?(4101)
notion image

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

LHS's Study Space