자바로 입력된 배열의 최소값과 최대값 구하기에 대해 알아보겠습니다.
for문과 향상된 for문을 사용해서 최소값 최대값을 구합니다.
변수 선언
int[] arr = {12,14,16,18,23,5,68}; //배열 예시
int min = Integer.MAX_VALUE; //int 타입 범위에서 가장 큰 수
int max = 0; //둘 중에 더 큰 수를 저장할겁니다..
min 값을 설정할 때 int타입 범위에서 가장 큰 수로 저장하면 굳이 배열에 대한 범위를 신경쓰지 않아도 됩니다.
둘중에 작은 수를 저장하게 됩니다.
Integer.MAX_VALUE // int 타입의 최대값
Integer.MIN_VALUE // int 타입의 최소값
자바로 최대값 최소값 구하기 for문
배열값과 min, max 값을 비교해서 최소값, 최대값을 구합니다.
intellij에서 fori 단축키를 사용하면 for문이 자동으로 입력됩니다.
//for문 사용
for (int i = 0; i < arr.length ; i++) {
if (arr[i]<min)
min = arr[i];
if (arr[i]>max)
max = arr[i];
}
System.out.println("for문 사용>> max:"+max+" min:"+min);
자바로 최대값 최소값 구하기 향상된 for문
향상된 for문을 사용해서 최대값과 최소값을 구한다.
intellij에서 iter 단축키를 사용하면 향상된 for문이 자동으로 입력됩니다.
//향상된 for문 사용
for (int i : arr) {
if(i<min)
min = i;
if(i>max)
max = i;
}
System.out.println("향상된 for문 사용>> max:"+max+ " min:"+min);
자바 최대값 최소값 구하기 전체 코드
public class maxMin {
public static void main(String[] args) {
int[] arr = {12,14,16,18,23,5,68}; //배열 예시
int min = Integer.MAX_VALUE; //int 타입 범위에서 가장 큰 수
int max = 0; //둘 중에 더 큰 수를 저장할겁니다..
//for문 사용
for (int i = 0; i < arr.length ; i++) {
if (arr[i]<min)
min = arr[i];
if (arr[i]>max)
max = arr[i];
}
System.out.println("for문 사용>> max:"+max+" min:"+min);
//향상된 for문 사용
for (int i : arr) {
if(i<min)
min = i;
if(i>max)
max = i;
}
System.out.println("향상된 for문 사용>> max:"+max+ " min:"+min);
}
}
'알고리즘' 카테고리의 다른 글
프로그래머스 java 자바 게임 맵 최단거리 bfs (0) | 2022.12.11 |
---|---|
자바 java BFS Breadth First Search 너비우선탐색 (0) | 2022.12.08 |