문제 링크: https://www.acmicpc.net/problem/10818
백준 1차원 배열 3 단계 - 10818번 최소, 최대를 풀어보았다.
풀이: 입력이 들어올 때마다 비교해 풀었다.
C++
#include <iostream>
using namespace std;
int main()
{
int n,maxnum,minnum,a;
cin>>n;
maxnum=-2000000;
minnum=2000000;
for(int i=0;i<n;i++)
{
cin>>a;
if(a>maxnum) maxnum=a;
if(a<minnum) minnum=a;
}
cout<<minnum<<" "<<maxnum;
}
Python
n=int(input())
arr=list(map(int,input().split()))
max=-2000000
min=2000000
for i in arr:
if(i<min): min=i
if(i>max): max=i
print(min,max)
Java
import java.util.Scanner;
class Main
{
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int maxnum=-2000000;
int minnum=2000000;
for(int i=0;i<n;i++)
{
int inp = sc.nextInt();
if(inp>maxnum) maxnum=inp;
if(inp<minnum) minnum=inp;
}
System.out.println(minnum+" "+maxnum);
}
}
'코테용 문제풀이 > 백준' 카테고리의 다른 글
과제 안 내신 분..? 풀이 (0) | 2022.12.31 |
---|---|
최댓값 풀이 (0) | 2022.12.31 |
개수 세기 풀이 (0) | 2022.12.31 |
더하기 사이클 풀이 (0) | 2022.12.31 |
A+B - 4 풀이 (0) | 2022.12.31 |