본문 바로가기

백준코딩/브론즈

백준 2562번(최댓값) - Java, Python, C#

바로가기


문제

순서도(플로우 차트)

자바

파이썬

C#

 

문제


https://www.acmicpc.net/problem/2562

 

2562번: 최댓값

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

www.acmicpc.net

문제 요약

서로 다른 자연수 9개가 주어질 때, 최대값을 찾고 그 최대값이 몇 번째 수인지 찾기

 

입력

9개 숫자 (엔터로 구분)

 

출력

1. 최대값

2. 최대값이 입력된 수 인덱스 

 

 

순서도


 

 

자바


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

public class Main {

	public static void main(String[] args) throws IOException  {
		BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
        int max = 0;
        int index = 1;
		for (int i = 1; i < 10; i++) {
            int n = Integer.parseInt(reader.readLine());
            if (max < n) {
            	max = n;
            	index = i;
            }

        }
		System.out.println(max);
		System.out.println(index);
	}

}

 

파이썬


n = 0
maxNum = 0
indexNum = 0
for i in range(1, 10):
    n = int(input())
    if maxNum < n:
        maxNum = n
        indexNum = i
print(maxNum)
print(indexNum)

 

C#


namespace Baekjoon
{

    internal class Program
    {
        static void Main(string[] args)
        {
            int n = 0;
            int maxNum = 0, numIndex = 0;

            for (int i = 0;i < 9;i++)
            {
                String input = Console.ReadLine();
                n = int.Parse(input);
                if (maxNum < n)
                {
                    maxNum = n;
                    numIndex = i;
                }
            }
            Console.WriteLine(maxNum);
            Console.WriteLine(numIndex);
        }
    }
}