Notice
Recent Posts
Recent Comments
Link
«   2024/10   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

동구의_C# & Unity_개발일지

2024.03.29 내일배움캠프 66일차 TIL_Unity (최종 프로젝트, 알고리즘, 기술 면접) 본문

최종 프로젝트

2024.03.29 내일배움캠프 66일차 TIL_Unity (최종 프로젝트, 알고리즘, 기술 면접)

mongle_0l 2024. 3. 29. 08:08

엑셀 JSON 데이터 구현 및 코드 로직 수정


알고리즘 코드카타 49일차

과일 장수

문제 설명
과일 장수가 사과 상자를 포장하고 있습니다. 사과는 상태에 따라 1점부터 k점까지의 점수로 분류하며, k점이 최상품의 사과이고 1점이 최하품의 사과입니다. 사과 한 상자의 가격은 다음과 같이 결정됩니다.한 상자에 사과를 m개씩 담아 포장합니다.상자에 담긴 사과 중 가장 낮은 점수가 p (1 ≤ p ≤ k)점인 경우, 사과 한 상자의 가격은 p * m 입니다.과일 장수가 가능한 많은 사과를 팔았을 때, 얻을 수 있는 최대 이익을 계산하고자 합니다.(사과는 상자 단위로만 판매하며, 남는 사과는 버립니다)예를 들어, k = 3, m = 4, 사과 7개의 점수가 [1, 2, 3, 1, 2, 3, 1]이라면, 다음과 같이 [2, 3, 2, 3]으로 구성된 사과 상자 1개를 만들어 판매하여 최대 이익을 얻을 수 있습니다.(최저 사과 점수) x (한 상자에 담긴 사과 개수) x (상자의 개수) = 2 x 4 x 1 = 8사과의 최대 점수 k, 한 상자에 들어가는 사과의 수 m, 사과들의 점수 score가 주어졌을 때, 과일 장수가 얻을 수 있는 최대 이익을 return하는 solution 함수를 완성해주세요.
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;
    }
}


기술면접 연습하기 18일차

값 형식과 참조 형식의 차이에 대해 설명해주세요.
값 형식과 참조 형식은 데이터를 저장하고 전달하는 방식에 따라 나누어진다.
값 형식은 변수에 직접적인 값을 저장한다. 변수에 값 형식의 데이터가 할당되면 해당 변수는 실제 값의 복사본을 가지게 된다.
참조 형식은 변수가 데이터의 메모리 주소를 참조한다. 변수에 참조 형식의 데이터가 할당되면 해당 변수는 데이터의 위치(주소)를 가리킨다.

최종 프로젝트


트러블 슈팅

엑셀을 사용하여 QuestDataSheet을 만들려는데 오류가 뜨며 안만들어짐

 

해결 방법

이유는 모르겠으나 엑셀 CELL버전? 으로 엑셀을 사용하면 안되는 오류가있었다.

한셀.cell >> 엑셀.xlsx으로 바꾸어 주었더니 적상적으로 QuestDataSheet가 만들어졌다.