'프로그래머스 C#' 카테고리의 글 목록

프로그래머스 C# 9

[프로그래머스 C#] 카펫

문제 살펴보기노란색 칸의 가로는 x, 세로는 y라고 가정했을 때 갈색 칸의 가로는 x+2, 세로는 y+2입니다.x * y = yellow(x+2) * (y+2) = brown + yellow위 조건을 이용하여 가로와 세로 크기를 구하세요.제한사항8 ≤ brown ≤ 5,0001 ≤ yellow ≤ 2,000,000가로 길이는 세로 길이와 같거나, 세로 길이보다 깁니다.입출력 예brownyellowresult102[4, 3]81[3, 3]2424[8, 6]  using System;using System.Collections.Generic;public class Solution { public int[] solution(int brown, int yellow) { int[] answer ..

[프로그래머스 C#] 전력망을 둘로 나누기

문제 살펴보기n개의 송전탑이 하나의 트리 형태로 연결되어 있습니다.연결된 상태를 wires로 나타냅니다.하나의 연결 상태를 끊을 때 나뉘어지는 전력망의 수가 가장 비슷한 경우의 차이값을 구하세요.제한사항2 ≤ n ≤ 100입출력 예nwiresresult9[[1,3],[2,3],[3,4],[4,5],[4,6],[4,7],[7,8],[7,9]]34[[1,2],[2,3],[3,4]]07[[1,2],[2,7],[3,7],[3,4],[4,5],[6,7]]1 using System;using System.Collections.Generic;public class Solution { public int solution(int n, int[,] wires) { int answer = int.MaxVa..

[프로그래머스 C#] 둘만의 암호

문제 살펴보기s의 각 알파벳을 index값만큼 더한 값의 알파벳으로 변경합니다.그 과정에서 skip에 포함된 알파벳은 건너띄고 계산합니다.그 결과를 출력하세요.제한사항1 ≤ terms의 길이 ≤ 201 ≤ privacies의 길이 ≤ 100입출력 예sskipindexresult"aukks""wbqd"5"happy using System;public class Solution { public string solution(string s, string skip, int index) { string answer = ""; char[] c = s.ToCharArray(); char[] sk = skip.ToCharArray(); ..

[프로그래머스 C#] 체육복

문제 살펴보기lost = 체육복을 갖고 있지 않은 학생들이 있습니다.reserve = 여분의 체육복을 갖고 있는 학생들이 있습니다.그 학생들은 자신의 앞 뒤 번호의 학생들에게만 체육복을 빌릴 수 있습니다.최대한 빌려 가장 많은 학생이 체육복을 입을 수 있는 최댓값을 구하세요.제한사항2 ≤ 학생의 수 ≤ 30입출력 예nlostreserveresult5[2, 4][1, 3, 5]55[2, 4][3]43[3][1]2 using System;using System.Collections.Generic;public class Solution { public int solution(int n, int[] lost, int[] reserve) { int answer = 0; ..

[프로그래머스 C#] 개인정보 수집 유효 기간

문제 살펴보기DateTime형의 활용법에 대해 학습하는 내용입니다.각 약관에 맞는 유효기간이 현재 문제에서 제시하는 today와 비교하여 아직이라면 보관합니다.이미 지났거나 당일이라면 파기합니다.파기해야할 개인정보 번호를 오름차순으로 정렬하세요.제한사항1 ≤ terms의 길이 ≤ 201 ≤ privacies의 길이 ≤ 100입출력 예todaytermsprivaciesresult"2022.05.19"["A 6", "B 12", "C 3"]["2021.05.02 A", "2021.07.01 B", "2022.02.19 C", "2022.02.20 C"][1, 3]"2020.01.01"["Z 3", "D 5"]["2019.01.01 D", "2019.11.15 Z", "2019.08.02 D", "2019.0..

[프로그래머스 C#] 달리기 경주

문제 살펴보기달리기 경주에서 뒤 선수가 앞 선수를 추월할 때마다 뒤 선수를 호명합니다.호명한 이름 리스트를 받아 경주가 끝났을 때의 선수들의 이름을 등수 순서대로 정렬하세요.제한사항5 ≤ players의 길이 ≤ 50,0002 ≤ callings의 길이 ≤ 1,000,000입출력 예 players callingsresult["mumu", "soe", "poe", "kai", "mine"]["kai", "kai", "mine", "mine"]["mumu", "kai", "mine", "soe", "poe"]  using System;using System.Collections.Generic;public class Solution { public string[] solution(string[] play..

[프로그래머스 C#] 신고 결과 받기

문제 살펴보기유저는 여러 번 신고하더라도 동일한 유저에 대한 신고 횟수는 1회로 처리됩니다.k번 이상 신고된 유저는 정지됩니다.정지된 유저를 신고했던 유저들에게 정지 사실을 메일로 발송합니다.제한사항2 ≤ id_list의 길이 ≤ 1,0001 ≤ report의 길이 ≤ 200,0003 ≤ report의 원소 길이 ≤ 211 ≤ k ≤ 200, k는 자연수입니다.입출력 예id_listreportkresult["muzi", "frodo", "apeach", "neo"]["muzi frodo","apeach frodo","frodo neo","muzi neo","apeach muzi"]2[2,1,1,0]["con", "ryan"]["ryan con", "ryan con", "ryan con", "ryan co..

[프로그래머스 C#] 가장 많이 받은 선물

문제 살펴보기두 사람이 선물을 주고받은 기록이 있다면 두 사람 사이에 더 많은 선물을 준 사람이 다음 달에 선물을 하나 받습니다.선물 지수는 이번 달까지 자신이 친구들에게 준 선물의 수에서 받은 선물의 수를 뺀 값입니다.만약 두 사람의 선물 지수가 같다면 다음 달에 선물을 주고받지 않습니다.다음 달에 선물을 주고받을 때, 선물을 가장 많이 받을 친구가 받을 선물의 수를 알고 싶습니다.제한사항2 ≤ friends의 길이 = 친구들의 수 ≤ 501 ≤ gifts의 길이 ≤ 10,000입출력 예friendsgiftsresult["muzi", "ryan", "frodo", "neo"]["muzi frodo", "muzi frodo", "ryan muzi", "ryan muzi", "ryan muzi", "fro..

반응형