코딩테스트(Java)/기초 자료구조

랜덤숫자 생성후 최댓값 최솟값 출력

영드로이드개발자 2022. 8. 7. 21:18
반응형

 

문제

입출력

 

문제 풀이

자바 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);
		
		
		
	}
}

 

 

느낀점

정말 기초적인 알고리즘 문제이기 때문에 쉽게 해결 가능했다.

반응형