Menu
Coddy logo textTech

Recap - Optimized Loops

Coddy C# 여정의 논리 및 흐름 섹션에 포함된 레슨 — 66개 중 17번째.

challenge icon

챌린지

중급

대규모 데이터셋을 처리하는 검색 알고리즘을 최적화하는 임무입니다. OptimizeSearchAlgorithm이라는 메서드를 생성하세요. 이 메서드는:

  1. 정수의 가변 배열(int[][])과 대상 값을 매개변수로 받습니다
  2. 대상 값을 찾기 위해 네 가지 다른 접근 방식을 구현합니다:
    • 배열 길이를 캐싱하지 않는 전통적인 for 루프 사용
    • 캐싱된 배열 길이를 사용한 for 루프
    • 카운터를 사용한 foreach 루프
    • 값이 대상과 일치하는지 확인하는 도우미 메서드 사용
  3. 캐싱된 길이를 사용한 최적화된 접근 방식으로 찾은 일치 항목의 총 수를 반환합니다

이 메서드는 이 장에서 다룬 모든 루프 향상 기법을 보여주어야 합니다.

직접 해보기

public class OptimizeSearchAlgorithm
{
    public static int optimizeSearchAlgorithm(int[][] data, int target)
    {
        // 여기에 솔루션을 작성하세요
        
    }
    
    // 필요한 도우미 메서드를 추가하세요
}

논리 및 흐름의 모든 레슨