[백준] - 단계별로 풀어보기(1차원 배열) 2562

8341 단어 Java백준Java

백준 2562번

최댓값

문제 출처 https://www.acmicpc.net/problem/2562


내가 작성한 코드

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

public class Main {

	public static void main(String[] args) throws IOException{
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
		int str[] = new int[9]; //9개의 숫자를 넣을 배열을 선언
		int y=0;
		for(int i=0; i<9; i++) {
			str[i]= Integer.parseInt(br.readLine());
		}
		int x= str[0]; //처음 비교할 값 -> str[0]의 값을 x로 선언
		for(int i=0; i<9; i++) {
			x= Math.max(x, str[i]); //반복문으로 최댓값을 구함
		}
		for(int i=0; i<9; i++) {
			if(x==str[i]) { //최댓값 x와 동일한 값이면
				y=i+1; //배열은 0부터 시작이므로 몇번째인지 알기 위해 1을 더해준다.
			}
		}
		bw.write(x+ "\n"+ y);
		bw.flush();
		bw.close();
	}
}

좋은 웹페이지 즐겨찾기