본문 바로가기

프로그램/유니티 스크립트 소스

[유니티 스크립트 소스] 배열에서 최소값, 최소값 얻기

728x90
반응형

1. 소스

void GetMinMax(float[] array, out float min, out float max) 
{ 
    min = array[0]; 
    max = array[0]; 

    for (int i = 0; i < array.Length; i++) 
    { 
        if (min > array[i]) 
            min = array[i]; 

        else if (min < array[i]) 
            max = array[i]; 
    } 
}

 

2. 데모

using UnityEngine; 

public class DemoGetMinMax : MonoBehaviour 
{ 
    void Start() 
    { 
        float[] tests = new float[] { 1f, 2.3f, 5f, 0f, 6f }; 
        float min, max; 
        GetMinMax(tests, out min, out max); 
        Debug.LogFormat($"Min : {min} Max : {max}"); // 출력 : Min : 0 Max : 6 
    }         

    void GetMinMax(float[] array, out float min, out float max) 
    { 
        min = array[0]; 
        max = array[0]; 

        for (int i = 0; i < array.Length; i++) 
        { 
            if (min > array[i]) 
                min = array[i]; 

            else if (max < array[i]) 
                max = array[i]; 
        } 
    } 
}

 

728x90
반응형