백준 10818 최소, 최대
- C
- 2020. 3. 29.
백준 10818 최소, 최대
문제 요약: N개의 정수에서 최솟값과 최대값을 구해라.
백준 10818 최소, 최대 문제에 대한 자세한 내용은 글 아래 올려놓은 링크 참고.
10818번 문제에 주어지는 입력 및 예시
입력되는 N개의 정수의 개수: 1<=N<=1,000,000
모든 정수는 -1,000,000<= N <=1,000,000
입력--> 5, 20, 10, 35, 30, 7
출력--> 7 35
코드
1. 배열을 사용한 코드.
#include<stdio.h>
int main(){
int num,i,min=1000001,max=-1000001;
scanf("%d",&num);
int array[num];
for(i=0;i<num;i++){
scanf("%d",&array[i]);
if(min>array[i])
min=array[i];
if(max<array[i])
max=array[i];
}
printf("%d %d",min,max);
return 0;
}
2. 배열을 사용하지 않은 코드.
#include<stdio.h>
int main(){
int num,i,min=1000001,max=-1000001;
int input;
scanf("%d",&num);
for(i=0;i<num;i++){
scanf("%d",&input);
if(min>input)
min=input;
if(max<input)
max=input;
}
printf("%d %d",min,max);
return 0;
}
실행
1번 코드.
2번 코드.
둘 다 결과는 같지만 메모리가 조금 차이나네요.
'C' 카테고리의 다른 글
백준 2577 숫자의 개수 (0) | 2020.03.30 |
---|---|
백준 2562 최댓값 (0) | 2020.03.29 |
백준 10996 별 찍기 - 21 (0) | 2020.03.27 |
백준 2446 별 찍기-9 (0) | 2020.03.26 |
백준 2523 별 찍기-13 (0) | 2020.03.26 |