728x90
https://school.programmers.co.kr/learn/courses/30/lessons/150370
소스코드
using System;
using System.Collections.Generic;
public class Solution
{
public int[] solution(string today, string[] terms, string[] privacies)
{
List<int> answer = new List<int>();
DateTime todayDt = DateTime.Parse(today);
Dictionary<string, string> temrsDic = new Dictionary<string, string>();
for (int i = 0; i < terms.Length; i++)
{
string[] ss = terms[i].Split(" ");
temrsDic.Add(ss[0], ss[1]);
}
for (int i = 0; i < privacies.Length; i++)
{
string[] ss = privacies[i].Split(" ");
if (temrsDic.TryGetValue(ss[1], out string value))
{
DateTime privacie = DateTime.Parse(ss[0]).AddMonths(int.Parse(value));
if (todayDt.CompareTo(privacie) != -1)
{
answer.Add(i + 1);
}
}
}
answer.Sort();
return answer.ToArray();
}
}
728x90
'코딩공부 > 프로그래머스' 카테고리의 다른 글
[프로그래머스]Lv.1 명예의 전당 (1) C# (0) | 2023.06.13 |
---|---|
[프로그래머스]Lv.1 가장 가까운 같은 글자 C# (0) | 2023.06.13 |
[프로그래머스]Lv.1 둘만의 암호C# (0) | 2023.06.12 |
[프로그래머스]Lv.1 카드 뭉치 C# (0) | 2023.06.12 |
※[프로그래머스]Lv.1 대충 만든 자판 C# (0) | 2023.06.12 |