반응형
SMALL
문제
문제 풀이
using System;
using System.Collections;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
namespace Two_Sum
{
class Program
{
static void Main()
{
List<string> list = new List<string>() { "babic", "keksic", "boric", "bukic", "sarmic", "balic", "kruzic", "hrenovkic", "beslic", "boksic", "krafnic", "pecivic", "klavirkovic", "kukumaric", "sunkic", "kolacic", "kovacic", "prijestolonasljednikovi" };
List<string> list2 = new List<string>() { "michael", "jordan", "lebron", "james", "kobe", "bryant" };
List<char> alphabats = new List<char>(); // 알파벳 리스트 생성
for (int i = 97; i <= 122; i++)
{
alphabats.Add((char)i); //아스키코드 알파벳 변환(char)
}
List<char> final = new List<char>(); // 최종 선발리스트 선언 및 생성
foreach (var alphabat in alphabats) // 알파벳과 동일 한 첫글자가 나올때마다 sum++ 5이상 되면 break 후 최종 명단 리스트에 넣기
{
int sum = 0;
for (int j = 0; j < list.Count; j++)
{
if (alphabat == list[j][0])
{
sum++;
if (sum == 5)
{
final.Add(alphabat);
break;
}
}
}
}
if (final.Count == 0) // 최종명단에 사람이 없다면 기권 있다면 출력
{
Console.WriteLine("PREDAJA");
}
else
{
foreach (var member in final)
{
Console.Write(member);
}
Console.WriteLine();
}
}
}
}
결과창 1번케이스
2번 케이스
반응형
LIST
'Algorithm > BOJ' 카테고리의 다른 글
[BOJ] 10822 더하기 C# 사용 풀이 (0) | 2023.01.23 |
---|---|
[BOJ] 1254 팰린드롬 만들기 c# 사용 풀이 (0) | 2023.01.23 |
[BOJ] 1251 단어 나누기 C# 풀이 (0) | 2023.01.22 |
[BOJ] 1439 뒤집기 C# 풀이 (0) | 2023.01.20 |
[BOJ] 5585 거스름돈 C# 풀이 (0) | 2023.01.20 |