신입 개발자가 되기 위해 공부했던 독학 자료들/Java 연습문제 (백준)

[백준/자바] 2562번: 최댓값 (List 타입으로도 풀어보자!)

Seojoo21 2022. 1. 29. 15:44

1. 문제 

https://www.acmicpc.net/problem/2562

 

2562번: 최댓값

9개의 서로 다른 자연수가 주어질 때, 이들 중 최댓값을 찾고 그 최댓값이 몇 번째 수인지를 구하는 프로그램을 작성하시오. 예를 들어, 서로 다른 9개의 자연수 3, 29, 38, 12, 57, 74, 40, 85, 61 이 주어

www.acmicpc.net

2. 내 코드

import java.io.*;

public class Main {

public static void main(String[] args) throws NumberFormatException, IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

int[] arr = new int[9];

for(int i=0; i<arr.length; i++) {
arr[i] = Integer.parseInt(br.readLine());
}

int max = arr[0];
int count = 0; // 최댓값이 몇번째 수인지를 알아내기 위한 변수  

for (int j=1; j<arr.length; j++) {
if (arr[j] > max) {
max = arr[j];
count = j;
}
}

System.out.println(max);
System.out.println(count+1);

}

}

 

3. 다시 체크하고 넘어갈 부분 

1. List 타입으로도 풀어보자 (출처: https://st-lab.tistory.com/44?category=833672)