학원 시험 오답노트📑

diddbsckd456·2022년 8월 11일
0

오늘 학원에서 시험을 봤는데 딱 하나 못풀어서 오답노트를 적는다.
맨날 문제풀때 한참 고민하다가 선생님이 풀어주시거나 구글링해서 답을 보면
이렇게 쉬운거였나 싶고, 내가 너무 생각을 어렵게 하나 싶고 아직도 많이 어렵다.
오늘 문제도 시험 끝나고 구글링 해보니 생각보다 쉬운거였더라
왜 항상 떠오르지 않을까.. 머리좀 잘 써보자😬😬

문제🔍

num 배열에 저장된 요소의 최대값을 출력하시오.(15)

public static void main(String[] args) {

		int[] num = {94, 85, 95, 88, 90};
		
		int max = num[0];
		
		for(int i = 0; i<num.length; i++)
}

여기까지 주고 그 다음을 내가 채우는 문제였다.
나는 생각을 너무 어렵게 해서 저 배열 안의 값들을 하나하나 다 비교해서 제일 큰걸 남겨야 되는줄 알고 한참을 끙끙대다 결국 못풀었다.

정답⭕


	public static void main(String[] args) {
		
		int[] num = {94, 85, 95, 88, 90};
		
		int max = num[0];
		
		for(int i = 0; i<num.length; i++) {
			if(max<num[i]) {
				max=num[i];
			}
		}
		System.out.println(max);
	}

}

그냥 max라는 변수를 하나 만들고, 거기에 num[0]의 값을 담고, 다음 배열의 수와 비교하면서 크면 남기고 작으면 바꿔담아서 마지막에 max를 출력하면 되는거였다.
사람이 너무 어렵게 생각하면 안되는것같다. 쉽게쉽게 생각하자😭

0개의 댓글