728x90
반응형
2024-7-9 네이버 클라우드
Max
배열 안에 있는 데이터를 max라는 변수와 비교하며 가장 큰 값을 찾는다.
이때, 변수 max는 초기값이 0이 아니라 배열의 첫번째 데이터로 해야 비교하기가 쉽다.
int ar[] = {5, 6, 9, 8};
int max, min;
max = min = ar[0];
for(int i=0; i<ar.length; i++) {
if(ar[i]>max) max = ar[i]; // 최댓값
}
System.out.println("최댓값 = " + max);
[실행결과]
최댓값 = 9
int ar[] = {5, 6, 9, 8};
for문
i=0 일때, ar[0]>max → 5 > 5 → for문으로 돌아가기 // max값 : ar[0] = 5
i=1일때, ar[1]>max → 6 > 5 → 변수 max에 ar[1] 값이 들어간다. // max값 : ar[1] = 6
i=2 일때, ar[2]>max → 9 > 6 → 변수 max에 ar[2] 값이 들어간다. // max값 : ar[2] = 9
i=3 일때, ar[3]>max → 8 > 9 → for문 반복 종료 // max값 : ar[2] = 9
Min
Max와 동일한 방식으로 부호만 바꾸면 된다.
int ar[] = {5, 6, 9, 8};
int max, min;
max = min = ar[0];
for(int i=0; i<ar.length; i++) {
if(ar[i]<min) min = ar[i]; // 최솟값
}
System.out.println("최솟값 = " + min);
[실행결과]
최솟값 = 5
728x90
반응형
'Java' 카테고리의 다른 글
Java, 기본 Array(배열)과 Object(최상위 클래스) (1) | 2024.07.10 |
---|---|
Java, Selection Sort (선택 정렬), Bubble Sort (거품 정렬) / 정렬 방식 (0) | 2024.07.09 |
Java, charAt() 함수 - 특정 문자 추출하기 / String args() - Command line arguments값 전달하기(arguments) (0) | 2024.07.09 |
Java, Array 배열이란? (1차원 배열 - 배열 크기 .length, 홀수, 짝수, 오름차순 .sort, 확장 for문 ) (0) | 2024.07.09 |
Java, 컴퓨터 게임(덧셈 계산 게임) / Math.random(), for문 , while문, 다중 for문 (0) | 2024.07.08 |