제로부터 C# 코딩테스트
-
프로그래머스 - 광물 캐기제로부터 C# 코딩테스트 2023. 11. 17. 13:58
곡괭이와, 광물이 주어지고 곡괭이로 광물들을 다 캐거나, 더이상 광물을 캘 곡괭이가 없을때, 작업을 끝내기 까지의 최소 피로도를 구하는 문제. 필요 지식 using System.Collections.Generic; List .Count Dictionary Math.celling() .GetRange() Math.Min() .Sort() (1).곡괭이의 최대 사용 횟수를 구합니다 (2).곡괭이의 최대 사용수를 초과하는 광물은 더 이상 볼 필요가 없기때문에 잘라냅니다. (3).곡괭이를 한번 사용하면 피로도가 다 될때까지(5번), 중간에 곡괭이를 바꿔서 사용할수 없기 때문에 (2)번에서 잘라낸 광물배열의 /5번만 for문을 돌려주면 됩니다. (4).Dictionary 만들고 (2)번에서 만든 광물배열에서 5개..
-
프로그래머스 - 특이한 정렬제로부터 C# 코딩테스트 2023. 11. 14. 17:23
풀이 n과 가장 가까운 순으로 정렬 하는 문제 입니다. 단순 버블정렬을 이용해 풀거나 using System; public class Solution { public int[] solution(int[] numlist, int n) { for(int i = numlist.Length-1; i>=0 ;i--) { for(int j = 0;j Math.Abs(n-numlist[j+1])) { int term = numlist[j+1]; numlist[j+1] = numlist[j]; numlist[j] = term; }else if(Math.Abs(n-numlist[j]) == Math.Abs(n-numlist[j+1])) { if(numlist[j]< numlist[j+1]) { int term = nu..