자바

[자바] 배열의 최대 값, 최소 값 구하기

두두(DoDu) 2023. 2. 27. 22:24
반응형
int score = {79, 30, 90, 60, 100, 22, 70}

int max = score[0]; //score배열의 첫번째 값으로 초기화 됨
int min = score[0]; 

for(int i=1; i<score.length; i++){
	if(score[i] > max)
    	max = score[i]; 	//최대 값 저장
    else if(score[i] < min)
        min = score[i]; 	//최소 값 저장
}

1.

max은 79로 초기화된다.  score[0]가 79이기 때문.

min은 79로 초기화된다. 

 

2. 

for문으로 들어와서,

score[1] == 30, max는 79기때문에 첫번째 if문에 해당된다.

따라서 max는 79로 초기화된다.

 

3. 이렇게 score배열의 길이만큼 반복문을 돌면 

max = 100

min = 22가 저장되어 있다.

 

 

반응형