반응형
https://www.acmicpc.net/problem/10818
- 문제
해설
배열이 필요 없는 문제로 최솟값 최댓값을 저장할 변수 min, max를 선언한다.
min의 초기값은 정수의 최대값 1000000,
max의 초기값은 정수의 최소값 -1000000으로 한다.
t번 반복문을 돌려 정수를 입력 받아 min값 보다 작을 경우 입력받은 정수를 min에 대입,
max값 보다 클 경우 입력 받은 정수를 max에 대입한다.
코드
c
#include <stdio.h>
int main() {
int t;
int a;
scanf("%d", &t);
int min = 1000000, max = -1000000;
for (int i = 0; i < t; i++) {
scanf("%d", &a);
if (max < a) max = a;
if (min > a) min = a;
}
printf("%d %d", min, max);
return 0;
}
c++
#include <iostream>
using namespace std;
int main() {
int t;
int a;
cin >> t;
int min = 1000000, max = -1000000;
for (int i = 0; i < t; i++) {
cin >> a;
if (max < a) max = a;
if (min > a) min = a;
}
cout << min << ' ' << max;
return 0;
}
반응형
'알고리즘 > 백준 문제 풀이' 카테고리의 다른 글
[BOJ/백준] 3052번 나머지 - [c/c++] 풀이 (0) | 2022.10.12 |
---|---|
[BOJ/백준] 2562번 최댓값 - [c/c++] 풀이 (0) | 2022.10.11 |
[BOJ/백준] 1110번 더하기 사이클 - [c/c++] 풀이 (0) | 2022.10.11 |
[BOJ/백준] 10951번 A + B - 4 - [c/c++] 풀이 (0) | 2022.10.11 |
[BOJ/백준] 10952번 A + B - 5 - [c/c++] 풀이 (0) | 2022.10.10 |
댓글