본문 바로가기

코딩 테스트 공부/백준 문제풀기

[JAVA] 백준 - 2562번 : 최댓값

1차원 배열의 네 번째 문제 - 2562번 : 최댓값.

 

 

해결 방법 1.

 

 

먼저 for문으로 9개의 자연수를 int[] arr에 담아왔다.

그리고 temp라는 이름의 배열을 만들어 arr를 clone해 넣어줬다.

temp를 sort하면 가장 마지막 인덱스의 값이 최댓값이 되므로

다시 for문을 돌려 arr에서 몇 번째 인덱스의 값이 temp에서 찾은 최댓값인지 알아냈다.

 

해결 방법 2.

 

배열을 사용하지 않고 해결한 방법이다.

 

 

먼저, 찾아낼 최댓값과 인덱스 값은 -1로 초기화해줬다.

for문을 통해 입력값들을 받아오며 최댓값이 읽어들인 값보다 작다면 그 입력값을 최댓값에 넣어줬다.

만약 최댓값이 위와 같이 갱신되면 인덱스도 그 입력값이 몇 번째 수인지에 맞게 바꿔주었다.

 

결과.