[이상선의 자바(java)5분강의 코딩 문제]_정렬되지 않은 정수 배열에서 가장 큰 수, 가장 작은 수 구하기

in kr •  6 years ago 

1.png

정렬되지 않은 정수 배열에서
가장 큰 수, 가장 작은 수 구하기

안녕하세요. 하루 5분 강의 이상선입니다.
두번째 문제는 초보 분들을 위하여 정수 배열에서 가장 큰 수와 가장 작은 수 구하는 문제를 들고 왔습니다.
백문의 불여일타!

코딩 즐겨하는 모든 분들! 오늘도 도전 해보시죠.^^

문제

2.png

3.png

풀이

4.png

package lee;

import java.util.Arrays;

public class maxAndsmall{

 public static void main(String args[]){ 
    maxAndsmall(new int[]{-20, 19, -23, 87, 5, Integer.MAX_VALUE}); 
    maxAndsmall(new int[]{3, Integer.MIN_VALUE, -7}); 
    maxAndsmall(new int[]{Integer.MAX_VALUE, 20, Integer.MAX_VALUE}); 
    maxAndsmall(new int[]{1, -5, 0}); } 

 public static void maxAndsmall(int[] maxminnum){ 
    int max = Integer.MIN_VALUE; 
    int min = Integer.MAX_VALUE; 
    for (int number : maxminnum) { 
        if (number > max) { 
           max = number;  
       } else if (number < min) { 
           min = number; 
       } 
     } 
     System.out.println("정수 배열 : " + Arrays.toString(maxminnum)); 
     System.out.println("배열의 가장 큰 수는? : " + max); 
     System.out.println("배열의 가장 작은 수는? : " + min); 
 } 

}

위 코드의 핵심은 프로그램에 전달된 int 배열에서 가장 큰 수와 가장 작은 수를 출력하기 위해
maxAndsmall(int[] maxminnum) 메서드를 만들었다는 것입니다.
배열의 최대 값과 최소값을 저장하기 위해 가장 큰 변수와 가장 작은 변수 두 가지를 사용하였습니다.
바로 정수 최대값인 Integer.MAX_VALUE 이 친구와 정수 최소값인 Integer.MIN_VALUE 이 친구죠.
이해가 되셨나요?
혹시 이해가 잘 안되는 분께서는 댓글 또는 쪽지 남겨주시면

확인하는대로 친절하게 답변해 드립니다.

다음에 더 좋은 문제로 찾아뵙겠습니다.

감사합니다.

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

짱짱맨 호출에 응답하여 보팅하였습니다.