C# 백준 10951


백준 반복문 10951


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace question
{
    internal class 10951
    {
        static void Main(string[] args)
        {
            int i = 0;
            while (true)
            {
                string s = Console.ReadLine();
                if (s == null)
                { break; }
                string[] str = s.Split();
                int A = int.Parse(str[0]); int B = int.Parse(str[1]);
                int C = A + B;
                Console.WriteLine(C);
            }
        }
    }
}

A+B - 4

  • 반복문과 가정법을 섞은 문제입니다.
  • 입력 : 2개의 정수가 계속 주어진다. 반복횟수가 주지않는다.
  • 조건 : 주어진 입력값 A와 B를 계속더해준다.
  • 출력 : 더해준 숫자를 출력해준다.

입력조건이 까다롭습니다. 몇개의 반복횟수가 진행되는지 알수없기떄문입니다.
따라서 break를 통해 반복문을 중단하도록 해야합니다.

while반복문을 통해, 계속 무한히 반복해주면서 if문을 통해 특정조건이 만족할시
break를 통해 멈추도록하겠습니다.
string s를 통핼 입력값을 받아줍니다.
if문의 경우 만약 s에 입력값이 입력되지 않으면 아무것도없다는 null이 되고,
if문에서 s=null로 반단되시 break가 동작해서 while반복문이 멈추게됩니다.

그 이후는 간단합니다.
받아준 입렵값을 Split를 통해 A와 B로 나누어 준 뒤,
A와 B를 더해주고 Console.WriteLine을 통해 출력해줍니다.