[백준 Array] 2562번 문제

Kwon·2023년 10월 26일

백준

목록 보기
7/22

사진 출처 : https://www.acmicpc.net/

백준 2562번 문제

풀이

이번 문제는 전 최댓 값, 최솟 값 문제와 다르지 않지만 최대수를 찾아 해당 자리수를 찾아내는게 포인트다.

import java.util.Scanner;

public class Array4 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int[] num = new int[9];
        int max = num[0];
        int maxNum = 0;
        for (int i = 0; i < num.length; i++) {
            num[i] = sc.nextInt();
            if (num[i] > max) {
                max = num[i];
                maxNum = i + 1;
            }
        }
        System.out.println(max);
        System.out.println(maxNum);
    }
}

1. 받을 값 갯수 입력

int[] num = new int[9];
int max = num[0];
int maxNum = 0;

문제에서 9개를 받자 했으니 9개를 가진 배열 변수를 생성하고 해당 최댓 값의 자릿 수 변수를 생성.

2. 9개 값 입력 및 비교

for (int i = 0; i < num.length; i++) {
    num[i] = sc.nextInt();
    if (num[i] > max) {
        max = num[i];
        maxNum = i + 1;
    }
}

num에 선언된 9개 배열에 9개 숫자를 입력 후 if문을 통해 순차적으로 (구)max 값과 (신)max 값을 비교하며 값을 찾는다.

profile
📲 @bu_kwon_2 / 💻 dnu05043.log / ⌨ Back-end / 🦁 LikeLion

0개의 댓글