Algorithm/BOJ

[BOJ] 10773 제로

yeeendy 2023. 1. 25. 16:56

  
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace BOJ10773
{
class Program
{
static void Main(string[] args)
{
Stack<int> stack = new Stack<int>();
//입력한 수만큼 반복
int repeat = int.Parse(Console.ReadLine());
for (int i = 0; i < repeat; i++)
{
int input = int.Parse(Console.ReadLine());
//입력한 값이 0 => 맨 위의 값을 꺼낸다.
if (input == 0)
{
stack.Pop();
}
//입력한 값이 0이 아니라면 값을 집어넣는다.
else
{
stack.Push(input);
}
}
//Sum = stack안의 값들의 합
Console.WriteLine(stack.Sum());
}
}
}

Prewella님 블로그 참고

'Algorithm > BOJ' 카테고리의 다른 글

[BOJ] 2839 설탕 배달  (0) 2023.01.25
[BOJ] 2751 수 정렬하기 2  (0) 2023.01.25
[BOJ] 4153 직각삼각형  (0) 2023.01.25
[BOJ] 2609 최대공약수 최소공배수  (0) 2023.01.25
[BOJ] 10822 더하기  (0) 2023.01.23