반응형
문제
입출력
문제 풀이
자바 100제에서 알고리즘 카테고리에 기초적인 문제이다.
단순히 배열을 생성하고 그 배열에 랜덤한 숫자를 넣어주고 그 배열에 인덱스 0부터 끝까지 하나씩 비교하여 최솟값과 최댓값을 찾아내면 된다.
import java.util.Scanner;
import java.util.*;
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
int[] arr = new int[10];
for(int i=0; i<arr.length; i++) {
arr[i] = (int)(Math.random()*100);
System.out.print(arr[i]+" ");
}
int maxNumber=arr[0];
int minNumber=arr[0];
for(int i=1; i<arr.length; i++) {
if(maxNumber < arr[i]) {
maxNumber = arr[i];
}
if(minNumber > arr[i]) {
minNumber = arr[i];
}
}
System.out.println();
System.out.println("최댓값은 "+maxNumber);
System.out.println("최솟값은 "+minNumber);
}
}
느낀점
정말 기초적인 알고리즘 문제이기 때문에 쉽게 해결 가능했다.
반응형
'코딩테스트(Java) > 기초 자료구조' 카테고리의 다른 글
성적 정렬하기 (내림차순) (0) | 2022.08.09 |
---|---|
성적 정렬하기 (오름차순) (0) | 2022.08.07 |