Algorithm/Programmers
[C#]프로그래머스 42586 기능개발 - Hide
zz0zz9
2024. 11. 27. 23:35
반응형
반응형
https://school.programmers.co.kr/learn/courses/30/lessons/42586
문제 요약
하루에 몇 개의 기능이 배포되는지 반환하는 함수 만들기
풀이
using System;
using System.Linq;
using System.Collections.Generic;
public class Solution {
public int[] solution(int[] progresses, int[] speeds) {
int[] result = new int[progresses.Length];
int index = 0;
List<int> answer = new List<int>();
for (int i = 0; i < progresses.Length; i++)
{
result[i] = (int)Math.Ceiling((float)(100 - progresses[i]) / (float)speeds[i]);
}
for (int i = 0; i < result.Length; i++)
{
if (result[i] > result[index]) index = i;
answer.Add(index);
}
var sum = answer.GroupBy(x => x).Where(g => g.Count() > 0).Select(x => x.Count());
return sum.ToArray();
}
}
뭔가 새로운 게 필요하다
반응형