inblog logo
|
LHS's Study Space
    알고리즘문제풀기C#

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

    C#
    lhs's avatar
    lhs
    Jan 07, 2025
    [알고리즘 문제 풀기] 크냐?(4101)
    Contents
    1. 문제 풀이 아이디어2. 나의 정답 코드3. 정리
    www.acmicpc.net
    https://www.acmicpc.net/problem/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

    RSS·Powered by Inblog