[백준] C# : 지능형 기차 (2455번)

ssu_hyun·2022년 8월 16일
0

Data Structure & Algorithm

목록 보기
56/67
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Baekjoon
{
    class Program
    {
        static void Main(string[] args)
        {
            // 각 역별로 기차에 타고있는 사람 수를 저장할 리스트
            List<int> num = new List<int>();

            for (int i=0; i<4; i++)
            {
                // 각 역별로 내린 사람 수와 탄 사람의 수를 입력받는다.
                int [] station = Console.ReadLine().Split().Select(x => int.Parse(x)).ToArray();
                int minus = station[0];
                int plus = station[1];

                // 역 순서대로 기차에 타고있는 사람 수를 리스트에 저장
                // 첫번째역은 이전 역이 없으므로 탄 사람만 저장
                if (i == 0)
                {
                    num.Add(plus);
                }
               else
                {
                    num.Add(num[i - 1] - minus + plus);
                }
            }

            // 리스트의 최대값을 출력
            Console.WriteLine(num.Max(x => x));

        }
    }
}

0개의 댓글