school codingTest

hwakyoung·2023년 3월 2일
post-thumbnail

📌10개의 숫자를 입력받아 MAX값 구하기

길고 길었던 방학 나는 아무런 코딩을 하지 않던 중 학교에서 했던 코딩 테스트 문제지가 생각이 났다. 그렇게 나는 쉬운 문제들만 일단 찾아 풀기 시작하는데...
그 첫번째 타자가 바로 배열로 MAX값 구하기 이다. 그럼 시작!


📌문제 : 양의 정수 10개를 입력받아 배열에 저장하고 제일 큰 수를 출력하라.

조건 1. 키보드를 통해서 입력받는다.
조건 2. 양의 정수만 입력된다고 가정한다.


📍문제 풀이

public class Max {

	public static void main(String[] args) {
		Scanner scan = new Scanner(System.in);

		int[] a = new int[10];
		int Max=0;

		for (int i = 0; i < a.length; i++) {

			System.out.print((i + 1) + "번째 수 : ");
			a[i] = scan.nextInt();

			
			if (Max < a[i]) {
				Max = a[i];
				
			}
		}
		System.out.print("가장 큰 수 : " + Max);
	}

}

📍실행창

📍풀이 해설

양의 정수 10개를 받아야 하기 때문에 일단 배열로 int [] a = new int [10];를 잡아준다.

그리고 나서 a.length 즉 a의 길이 만큼 for문을 돌려 몇번째 수인지 그리고 사용자에게 입력 받을 수를 Scanner를 이용하여 써준다.

🍀오늘의 핵심인 MAX의 값을 구해보자🍀
MAX값은 만약 내가 입력한 숫자가 MAX보다 클 때 MAX값에 수를 저장하게 된다.
이렇게 된다면 가장 큰 수가 마지막으로 MAX값에 들어가게 된다.

이렇게 해서 마지막으로 가장 큰 수MAX값을 찍어주게 되면 MAX값 구하기 성공!


🍀MAX값 구하기 오랜만에 했더니 조금은 헷갈렸지만 그래도 성공~!
앞으로 더욱더 성장하길

profile
fire-irror

0개의 댓글