반응형
--<백준 2562번 :: 최댓값 - JAVA>--
이문제도 굉장히 쉬운 문제이다. 배열과 배열의 인덱스만 이해한다면 1분조차 안걸려서 풀 수 있다.
그러나... 처음 알고리즘을 공부하거나 배열에 익숙하지 않는다면 조금 힘들 수 있다!!
괜찮다. 지금부터 배우면 되니까.
나도 완벽하지 않은데 누굴 가르치겠냐만은... 같이 공부하는 느낌으로 해보는 거다!
1. 배열을 사용하면 쉽게 해결!
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner input = new Scanner(System.in);
int[] array = new int[9];
int max = 0;
int index = 0;;
for(int i = 0; i < array.length; i++){
array[i] = input.nextInt();
if(array[i] > max){
max = array[i];
index = i;
}
}
System.out.println(max);
System.out.println(index + 1);
}
}
여기서 마지막에 index + 1을 출력한 이유는, 배열의 번호는 0번부터 시작하기 때문이다.
문제의 출력 값을 보면 8번째의 수는 '8'번째의 위치에 있다고 했다. 만약 index를 그대로 출력했다면 7이 나왔을 것이다.
알고리즘 공부하는 모두들 화이팅!
반응형
'프로그래밍 > 알고리즘' 카테고리의 다른 글
백준(2720) - 세탁소 사장 동혁 Java (0) | 2023.09.05 |
---|---|
[Java] Arrays.sort 사용하여 오름차순 정리 및 int 출력 (0) | 2023.06.27 |
[Java] 랜덤한 주사위 수 예측하기 (0) | 2023.06.20 |
백준 1157번 :: 단어 공부 - JAVA (0) | 2021.10.01 |
백준 1152번 :: 단어의 개수 - JAVA 풀기 (0) | 2021.09.29 |