2562 - 최댓값알고리즘/백준2023. 8. 17. 20:25
Table of Contents
먼저, 문제에서 9개의 서로 다른 자연수를 제시하였으므로
길이가 9인 int배열을 생성하고 최대값을 저장하기위한 max변수와 그 값이 몇번째 인덱스에 위치하는지 알기위한 index변수와 count변수를 생성해준다.
for each문을 사용하여 arr배열을 0인덱스부터 끝인덱스까지 돌때마다 count++를 하고,
만약 tmp의 값이 max보다 크다면 그 값을 max에 저장하고 해당 인덱스를 반환해준다.
즉, count는 해당 인덱스를 가리키기위한 변수이다.
package boj;
import java.util.Scanner;
public class b2562 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int[] arr = new int[9];
int max = 0;
int count = 0;
int index = 0;
for(int i=0; i<arr.length; i++) {
arr[i] = sc.nextInt();
}
for(int tmp : arr) {
count++;
if(tmp>max) {
max = tmp;
index = count;
}
}
System.out.println(max + " " + index);
}
}
728x90
'알고리즘 > 백준' 카테고리의 다른 글
10813 - 공 바꾸기 (0) | 2023.08.17 |
---|---|
10810 - 공넣기 (0) | 2023.08.17 |
10818 - 최소, 최대 (0) | 2023.08.17 |
10871 - X보다 작은 수 (0) | 2023.08.17 |
10807 - 개수 세기 (0) | 2023.08.17 |
@leegeonwoo :: geonwoo
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!