728x90
백준 25192번 문제를 풀면서 사용한 SortedSet은 중복 없는 배열을 알아서 만들어줍니다.
using System;
class Program
{
static void Main(string[] args)
{
int n = int.Parse(Console.ReadLine());
int i, num = 0;
string enter = null;
SortedSet<string> s = new SortedSet<string>();
enter = Console.ReadLine();
for (i = 0; i < n-1; i++)
{
enter = Console.ReadLine();
if (enter == "ENTER")
{
num += s.Count();
s.Clear();
}
else
{
s.Add(enter);
}
}
num += s.Count();
Console.WriteLine(num);
}
}
Count, Clear, Add 등 많은 함수 사용 가능!
원래 일반 배열로 시도했으나 시간 초과가 많이 떠서 그냥 기본 틀을 사용했다.
728x90
'언어 > C#' 카테고리의 다른 글
[C#] 백준 10989번 : StreamReader (0) | 2023.01.18 |
---|---|
[C#] 백준 1929번 : 에라토스테네스의 체 방식(빠르게 소수 찾기) (0) | 2023.01.15 |
[C#] 백준 2581번 (0) | 2023.01.14 |
[C#] 백준 10757번 : 큰 수를 다룰 땐 BigInteger를 활용하자 (0) | 2023.01.12 |
[C#] 백준 2839번 (0) | 2023.01.12 |