1차원 배열의 네 번째 문제 - 2562번 : 최댓값.
해결 방법 1.
먼저 for문으로 9개의 자연수를 int[] arr에 담아왔다.
그리고 temp라는 이름의 배열을 만들어 arr를 clone해 넣어줬다.
temp를 sort하면 가장 마지막 인덱스의 값이 최댓값이 되므로
다시 for문을 돌려 arr에서 몇 번째 인덱스의 값이 temp에서 찾은 최댓값인지 알아냈다.
해결 방법 2.
배열을 사용하지 않고 해결한 방법이다.
먼저, 찾아낼 최댓값과 인덱스 값은 -1로 초기화해줬다.
for문을 통해 입력값들을 받아오며 최댓값이 읽어들인 값보다 작다면 그 입력값을 최댓값에 넣어줬다.
만약 최댓값이 위와 같이 갱신되면 인덱스도 그 입력값이 몇 번째 수인지에 맞게 바꿔주었다.
결과.
'코딩 테스트 공부 > 백준 문제풀기' 카테고리의 다른 글
[JAVA] 백준 - 10818번 : 최소, 최대 (0) | 2023.01.19 |
---|---|
[JAVA] 백준 - 10807번 : 개수 세기 (0) | 2023.01.19 |
[JAVA] 백준 - 1110번 : 더하기 사이클 (0) | 2023.01.18 |
[JAVA] 백준 - 10951번 : A+B - 4 (0) | 2023.01.18 |
[JAVA] 백준 - 10952번 : A+B - 5 (0) | 2023.01.18 |