Notice
Recent Posts
Recent Comments
Link
«   2024/09   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
Tags
more
Archives
Today
Total
관리 메뉴

Hennie

[백준] 2562번 : 최댓값 (JAVA) 본문

BaekJoon/05. 1차원 배열

[백준] 2562번 : 최댓값 (JAVA)

헨니 2021. 4. 25. 00:20

 

QUESTION

www.acmicpc.net/problem/2562

 

2562번: 최댓값

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

www.acmicpc.net

 

ANSWER

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Main {
	public static void main(String[] args) throws NumberFormatException, IOException {
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		StringBuilder sb = new StringBuilder();
		int arr[] = new int[9];
		int max = 0;	// 최대값
		int count = 0;	// 몇 번째!
		for(int i=0; i<9; i++) {
			arr[i] = Integer.parseInt(br.readLine());
			if(arr[i] > max) {
				max = arr[i];
			}
		}
		for(int i=0; i<9; i++) {
			if(max == arr[i]) {
				count = i+1; // 배열의 인덱스틑 0부터 시작하니까 +1
			}
		}
		sb.append(max).append("\n").append(count);
		System.out.println(sb);
	}
}

 

RESULT

 

MEMO

2021.04.25 - [BaekJoon/05. 1차원 배열] - [백준] 10818번 : 최소, 최대 (JAVA)

 

[백준] 10818번 : 최소, 최대 (JAVA)

QUESTION www.acmicpc.net/problem/10818 10818번: 최소, 최대 첫째 줄에 정수의 개수 N (1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에는 N개의 정수를 공백으로 구분해서 주어진다. 모든 정수는 -1,000,000보..

hennie-dev.tistory.com

이전 문제와 비슷하지만 오히려 더 쉬운 문제이다!

이전 문제처럶 배열을 생성해서 입력 받은 숫자를 넣어주고

최대값만 찾아서 최대값과 최대값의 인덱스를 출력해주면 되는 것!