Computer Science&Engineering/코딩테스트
[백준 10818] 최소, 최대 구하기
EDDO
2021. 2. 21. 22:32
문제 링크
10818번: 최소, 최대
첫째 줄에 정수의 개수 N (1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에는 N개의 정수를 공백으로 구분해서 주어진다. 모든 정수는 -1,000,000보다 크거나 같고, 1,000,000보다 작거나 같은 정수이다.
www.acmicpc.net
변수 N에 N개의 정수 개수를 입력받고, tmp 에 정수를 입력받아서 계산해주면 될 것 같아요.
최대 max, 최소 min 변수를 만들어주고, 입력받을 때마다 비교해서 제일 큰 수와 제일 작은 수를 찾을 수 있어요.
# 제출 코드
#include <stdio.h>
int main() {
int N, tmp, max, min;
scanf("%d", &N);
scanf("%d", &tmp);
max = min = tmp; // 맨 처음 정수를 min max 에 대입하고 시작!
while(--N){
scanf("%d", &tmp);
if(tmp > max) max = tmp; // tmp 가 max 보다 크면, max = tmp
else if(tmp < min ) min = tmp; // tmp 가 min 보다 작으면, min = tmp
}
printf("%d %d", min, max);
}
반응형