심화주차 (2) 썸네일형 리스트형 [TIL]2024-3-04 / 48일차 - 심화 팀플 마지막날 1. 오늘의 코드카타 - 과일 장수 답안 : using System; using System.Linq; public class Solution { public int solution(int k, int m, int[] score) { int answer = 0; int index = m - 1; Array.Sort(score); Array.Reverse(score); for(int i = 0; i < score.Length / m; i++) { answer += score[index] * m; index += m; } return answer; } } Score를 Array.Sort와 Reverse를 통해 내림차순으로 바꿔주고 for문을 Score 의 길이를 m으로 나눈 만큼 돌리고, score[inde.. [TIL]2024-2-26 / 44일차 - 심화 팀플 시작 1.오늘의 알고리즘 코드카타 - 콜라 문제 문제 길이 이게 맞아??? 답안 : //콜라의 빈병이 소진될 때 까지니까 for문 대신 while문 //n을 a로 나누기 = 받을 횟수 이기에 n/a*b //위 계산 이후 남은 빈 병의 갯수 계산 필요 using System; public class Solution { public int solution(int a/*줘야하는 양*/, int b/*받을 양*/, int n/*남은 양*/) { int answer = 0; while(n > a - 1) // a보다 적어질 때 까지 교환 { answer += (n / a) * b; n = (n / a) * b + n % a; } return answer; } } 문제 길이는 엄청 길지만, 답안은 짧다. 국어 문제를 푸.. 이전 1 다음