[백준] 10818번 최소, 최대 풀이 코드 (C/C++/Java 자바/Python 파이썬)

by iamtrueline

풀이

입력되는 값 중 최소, 최댓값을 찾아 출력하면 됩니다. 범위가 -1,000,000 ~ 1,000,000 사이이므로 간단히 int 자료형을 사용하면 됩니다.


코드

C

#include <stdio.h>

int main (){
    int min = 1000001, max = -1000001, n, i, num;
    scanf("%d", &n);
    for(i = 0; i < n; i++){
        scanf("%d", &num);
        if(num>max)
            max = num;
        if(num<min)
            min = num;
    }
    printf("%d %d", min, max);
    return 0;
}

C++

#include <iostream>
using namespace std;

int main(){
    int n, num, min = 1000001, max = -1000001;
    cin >> n;
    for(int i = 0 ; i < n ; i++){
        cin >> num;
        if(num>max)
            max = num;
        if(num<min)
            min = num;
    }
    cout << min << " " << max;
    return 0;
}

Java

import java.util.Scanner;

class Main{
    public static void main(String args[]){
        Scanner sc = new Scanner(System.in);
        int min = 1000001, max = -1000001;
        int n = sc.nextInt();
        for(int i = 0 ; i < n ; i++){
            int num = sc.nextInt();
            if(num>max)
                max = num;
            if(num<min)
                min = num;         
        }
        System.out.println(min+" "+max);
    }
}

Python

n = int(input())
l = list(map(int, input().split(" ")))
print(min(l),max(l))

문제 출처

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

You may also like

Leave a Comment

Are you sure want to unlock this post?
Unlock left : 0
Are you sure want to cancel subscription?
-
00:00
00:00
Update Required Flash plugin
-
00:00
00:00