코딩 테스트/프로그래머스 3

C# 옹알이 (1)

while문 안에서 babbling[i]의 값에 "aya", "ye", "woo", "yma"가 존재하면 그 문자열을 " "로 대체한 후 for문에 들어가서 babbling[i][j]의 값이 모두 ' ' 로 대체되었는지 확인하고 모두 대체되었으면 발음 가능한 단어 수를 +1 했다 using System; namespace Programmers { class Program { static void Main() { string[] babbling = { "aya", "yee", "u", "maa", "wyeoo" }; var result = new Solution().solution(babbling); Console.WriteLine(result); } } public class Solution { publ..

C# 완주하지 못한 선수

participant의 값들을 Dictionary에 저장한다 이때 동명이인이 있을 수 있으므로 key에 저장하지 않고 value에 저장했다 단순히 dic의 value와 completion의 값들이 일치할 경우 dic의 value를 삭제하는 게 아니라 FirstOrDefault() 메서드가 시퀀스의 첫번째 요소를 반환한다는 점을 이용해서 동명이인 중 한 명만 완주했을 경우의 문제를 해결했다 using System; using System.Collections.Generic; using System.Linq; namespace Runner { class Program { static void Main(string[] args) { string[] participant = { "marina", "josipa"..

C# 최소직사각형

문제에서 제시한 것처럼 2차원 배열을 입력받아서 메서드에 넣고 싶었는데 어떻게 해야할지 모르겠어서 메인함수에 테스트 케이스를 정해둔 형태를 바탕으로 작성했다 모든 가로 길이가 각각의 세로 길이보다 길게 만들어주고 가로 길이 중 가장 큰 값과 세로 길이 중 가장 큰 값을 곱해서 반환하게 했다 반환값을 따로 출력하진 않는다 using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Text; namespace Rectangle { class Program { static void Main() { int[,] arr = { { 60, 50 }, { 30, 70 }, { 60, 30 }, { 80,..

반응형