2024/01/17

안석환·2024년 1월 17일
0

🧐기본 공부 내용


  1. GetLength()
    • 다차원 배열의 길이를 가져옵니다
  2. Linq.Skip()/Take()
    • 배열의 앞에서 ()까지 쓰지 않습니다
    • 배열의 앞에서 ()까지 씁니다.


💾 코드

using System;
using System.Linq;

public class Solution {
    public int[] solution(int[] array, int[,] commands) {
        int[] answer = new int[commands.GetLength(0)];

        for (int i = 0; i < commands.GetLength(0); i++) {
            var tempArray = array
                .Skip(commands[i, 0] - 1)
                .Take(commands[i, 1] - commands[i, 0] + 1)
                .OrderBy(x => x)
                .ToArray();

            answer[i] = tempArray[commands[i, 2] - 1];
        }

        return answer;
    }
}

📖 참고

참고할 코드 내용




⛔️ 에러


  1. commands.Length
    • 다차원 배열의 길이 가져오는 것에서 에러
    • 해결방법: GetLength()를 통해 원하는 차원의 길이를 가져온다




💭 느낀점


  1. 느낀점
  • 느낀 것에 대한 내용 or 피드백
  1. 꿈을 간직하고 있으면 반드시 실현할 때가 온다 -괴태
profile
안석환!

0개의 댓글