
๋ฌธ์
N๊ฐ์ ์ ์๊ฐ ์ฃผ์ด์ง๋ค. ์ด๋, ์ต์๊ฐ๊ณผ ์ต๋๊ฐ์ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
์ ๋ ฅ
์ฒซ์งธ ์ค์ ์ ์์ ๊ฐ์ N (1 ≤ N ≤ 1,000,000)์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค์๋ N๊ฐ์ ์ ์๋ฅผ ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถํด์ ์ฃผ์ด์ง๋ค. ๋ชจ๋ ์ ์๋ -1,000,000๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๊ณ , 1,000,000๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์ ์์ด๋ค.
์ถ๋ ฅ
์ฒซ์งธ ์ค์ ์ฃผ์ด์ง ์ ์ N๊ฐ์ ์ต์๊ฐ๊ณผ ์ต๋๊ฐ์ ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถํด ์ถ๋ ฅํ๋ค.
์์ ์ ๋ ฅ 1
5
20 10 35 30 7
์์ ์ถ๋ ฅ 1
7 35
๋ฌธ์ ์ค๋ช
์ฒซ์งธ ์ค์ ์ ์์ ๊ฐ์๋งํผ ์ ๋ ฅํ๊ณ ๊ทธ ์ค์์ ์ต์์ ์ต๋๋ฅผ ์ฐพ๋ ๋ฌธ์ ๋ค.
๋ฌธ์ ํ์ด
์ ๋ ฅ ์กฐ๊ฑด์์ ๋ชจ๋ ์ ์๋ -1,000,000~1,000,000์ด๋ค. ๋ฐ๋ผ์ ์ต๋์ ์ต์๋ฅผ ๊ทธ์ ๋ง๊ฒ ์ด๊ธฐํํด์ค๋ค. ๋ฉ๋ชจ๋ฆฌ ๋ญ๋น๋ฅผ ์ค์ด๊ณ ์ ์ ๋ ฅํ๋ฉด์ ๋น๊ตํ๋ for๋ฌธ์ ๋ง๋ ๋ค.
Solution
#include <stdio.h>
int main() {
int N,num;
int min=1000000, max=-1000000;
scanf("%d",&N);
for(int i=0; i<N; i++){
scanf("%d",&num);
if(num < min) min = num;
if(num > max) max = num;
}
printf("%d %d", min, max);
return 0;
}
- ๋ฐฐ์ด์ ์ด์ฉํ๋ ค๋ฉด for๋ฌธ ์ ์ int num[N];์ ์ธํด์ฃผ๊ณ , for๋ฌธ ๋ด์ num์ ๋ชจ๋ num[i]๋ก ๋ฐ๊ฟ์ฃผ๋ฉด ๋๋ค.
Review
์ฐ์์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ๋ ฅ๋ฐ์์ผ ํ ๋ ํญ์ ๋ฐฐ์ด์ ๋จผ์ ์๊ฐํ๊ณ ๋ ํ๋๋ฐ, ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ๋ถํ์ํ๊ฒ ๋ง์ด ์ฌ์ฉํ ์๋ ์๋ค๊ณ ํ๋ ์ ๋ ฅ๊ฐ์ ๋ฐ์ผ๋ฉด์ ๋ฐ๋ก ๋น๊ตํ๋ ๊ฒ ์ข์ ๊ฒ ๊ฐ๋ค.
'๐งฉ Algorithm > [BOJ] Bronze' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| BOJ 2884๋ฒ : ์๋ ์๊ณ (C์ธ์ด/Bronze 3) (0) | 2022.06.24 |
|---|---|
| BOJ 7567๋ฒ : ๊ทธ๋ฆ (C์ธ์ด/Bronze 2) (0) | 2022.06.24 |
| BOJ 5543๋ฒ : ์๊ทผ๋ ๋ (C์ธ์ด/Bronze 4) (0) | 2022.05.24 |
| BOJ 15849๋ฒ : ์ํ์ ์ฒด์ก๊ณผ๋ชฉ ์ ๋๋ค (C์ธ์ด/Bronze 5) (0) | 2022.05.24 |
| BOJ 2562๋ฒ : ์ต๋๊ฐ (C์ธ์ด/Bronze 2) (0) | 2022.05.12 |