반응형
반응형
https://www.acmicpc.net/problem/10828
문제 요약
명령에 따라 출력하기
참고
시간제한을 지키기 위해 StringBuilder / StreamWriter / StreamReader 사용하는 것을 추천
풀이
var o = new System.Text.StringBuilder();
var l = new List<string>();
for (int n = int.Parse(Console.ReadLine()); n-- > 0;)
{
var t = Console.ReadLine();
var c = l.Count;
if (t[1] == 'u') l.Add(t[5..]);
else if (t[0] == 's') o.Append(c + "\n");
else if (t[0] == 'e') o.AppendLine(c > 0 ? "0" : "1");
else if (t[0] == 't') o.AppendLine(c > 0 ? l[^1] : "-1");
else { o.AppendLine(c > 0 ? l[^1] : "-1"); if (c > 0) l.RemoveAt(c - 1); }
}
Console.Write(o);
7번줄 [5..]인데 5..으로 안 보이네 암튼 슬라이싱 한 것임
나는 여전히 피자 끝부분이 너무 맛있다
반응형
'Algorithm > BAEKJOON' 카테고리의 다른 글
[C#]백준 2828 사과 담기 게임 - Hide (1) | 2024.11.11 |
---|---|
[C#]백준 2563 색종이 - Hide (0) | 2024.11.10 |
[C#]백준 13241 최소공배수 - Hide (0) | 2024.11.08 |
[C#]백준 1010 다리 놓기 - Hide (1) | 2024.11.07 |
[C#]백준 1436 영화감독 숌 - Hide (1) | 2024.11.05 |