시작 인덱스와 끝 인덱스 사이에서 가장 높은 값을 얻으려면 LINQ를 사용하여 숫자 배열을 쿼리하는 방법을 이해해야합니다.LINQ 쿼리 시작 및 끝 인덱스 사이의 최대 값을 선택하는 방법
int [] numbers = {1, 2, 3, 4, 5, 6, 7, 8, 9, 8, 7, 6, 5, 4, 3, 2}
나는 숫자 [5]와 숫자 [8]
감사
사이의 최대 값 마이크
당신은 다음 네 가지 요소를 건너 뛰고 다음 4의 최대를 취할 필요가시작 인덱스와 끝 인덱스 사이에서 가장 높은 값을 얻으려면 LINQ를 사용하여 숫자 배열을 쿼리하는 방법을 이해해야합니다.LINQ 쿼리 시작 및 끝 인덱스 사이의 최대 값을 선택하는 방법
int [] numbers = {1, 2, 3, 4, 5, 6, 7, 8, 9, 8, 7, 6, 5, 4, 3, 2}
나는 숫자 [5]와 숫자 [8]
감사
사이의 최대 값 마이크
당신은 다음 네 가지 요소를 건너 뛰고 다음 4의 최대를 취할 필요가를 찾으려면 (# 5 .. # 8 포함) :
var begin = 5;
var end = 8;
var res = numbers.Skip(begin-1).Take(end-begin+1).Max();
방법에 대해 :
numbers.Skip(5).Take(4).Max();
다음과 같은 것이 있습니까?
numbers.Where((n, i) => i >= 5 && i <= 8).Max();