๐Ÿงฉ Algorithm/[BOJ] Bronze

BOJ 10818๋ฒˆ : ์ตœ์†Œ, ์ตœ๋Œ€ (C์–ธ์–ด/Bronze 3)

devCloud 2022. 5. 12. 03:13
728x90

๋ฌธ์ œ

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

์—ฐ์†์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ž…๋ ฅ๋ฐ›์•„์•ผ ํ•  ๋•Œ ํ•ญ์ƒ ๋ฐฐ์—ด์„ ๋จผ์ € ์ƒ๊ฐํ•˜๊ณ ๋Š” ํ•˜๋Š”๋ฐ, ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์„ ๋ถˆํ•„์š”ํ•˜๊ฒŒ ๋งŽ์ด ์‚ฌ์šฉํ•  ์ˆ˜๋„ ์žˆ๋‹ค๊ณ  ํ•˜๋‹ˆ ์ž…๋ ฅ๊ฐ’์„ ๋ฐ›์œผ๋ฉด์„œ ๋ฐ”๋กœ ๋น„๊ตํ•˜๋Š” ๊ฒŒ ์ข‹์„ ๊ฒƒ ๊ฐ™๋‹ค.

728x90