본문 바로가기
Development/Baekjoon

[C#] 11718번: 그대로 출력하기

by Mobics 2025. 8. 15.

목차


    백준 단계별로 풀어보기

    25.08.15

    5단계: 문자열


    11718번: 그대로 출력하기

    문제 링크 : https://www.acmicpc.net/problem/11718

     

    문제를 풀기 위해 필요한 것

    - 문자열을 계속 받다가 끝났을 때를 아는 방법

    : Console.ReadLine()에서 아무런 입력 없이 엔터를 누르면 공백이 반환되는 것이 아니라 null이 반환된다.

    --> 이를 활용하여 input 값이 null이 될때까지 계속 input을 받아서 StringBuilder에 저장한 다음 출력하면 된다.

     

    정답 코드

    1using System.Text;
    
    class Backjoon
    {
        static void Main(string[] args)
        {
            StringBuilder sb = new StringBuilder();
    
            while (true)
            {
                string input = Console.ReadLine();
                if (input == null)
                {
                    break;
                }
                sb.AppendLine(input);
            }
            Console.Write(sb.ToString().TrimEnd());
        }
    }

    'Development > Baekjoon' 카테고리의 다른 글

    [C#] 3003번: 킹, 퀸, 룩, 비숍, 나이트, 폰  (1) 2025.08.18
    [C#] 25083번: 새싹  (0) 2025.08.16
    [C#] 5622번: 다이얼  (1) 2025.08.14
    [C#] 2908번: 상수  (0) 2025.08.11
    [C#] 1152번: 단어의 개수  (2) 2025.08.09