2023.01.17
C++
๋ฌธ์
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
์ฝ๋
// ๋ฐฐ์ด
#include <iostream> // cin, cout์ ์ฐ๊ธฐ ์ํด
using namespace std; // std ์ฐ์ง ์๊ธฐ ์ํด(์. std::cin)
int main() {
int N = 0, min = 1000000, max = -1000000; // min: ์ต์๊ฐ, max: ์ต๋๊ฐ
cin >> N; // ์ ์ N๊ฐ ์
๋ ฅ
int* arr = new int[N]; // ๋ฐฐ์ด ๋์ ํ ๋น์ ์ด์ฉํ์ฌ ๋ฐฐ์ด ์ ์ธ
for (int i = 0; i < N; i++) {
cin >> arr[i];
if (max < arr[i]){ // max๋ณด๋ค ์
๋ ฅํ ๊ฐ์ด ํฌ๋ค๋ฉด
max = arr[i]; // ์
๋ ฅ ๊ฐ์ max๋ก ๋ณ๊ฒฝ
}
if (min > arr[i]){ // min๋ณด๋ค ์
๋ ฅํ ๊ฐ์ด ์๋ค๋ฉด
min = arr[i]; // ์
๋ ฅ ๊ฐ์ min์ผ๋ก ๋ณ๊ฒฝ
}
}
cout << min << " " << max << endl;
return 0;
}
// ๋ฐฐ์ดX
#include <iostream> // cin, cout์ ์ฐ๊ธฐ ์ํด
using namespace std; // std ์ฐ์ง ์๊ธฐ ์ํด(์. std::cin)
int main() {
int N = 0, n = 0, min = 1000000, max = -1000000; // n: ์
๋ ฅ ๋ณ์ min: ์ต์๊ฐ, max: ์ต๋๊ฐ
cin >> N; // ์ ์ N๊ฐ ์
๋ ฅ
for (int i = 0; i < N; i++) {
cin >> n;
if (max < n){ // max๋ณด๋ค ์
๋ ฅํ ๊ฐ์ด ํฌ๋ค๋ฉด
max = n; // ์
๋ ฅ ๊ฐ์ max๋ก ๋ณ๊ฒฝ
}
if (min > n){ // min๋ณด๋ค ์
๋ ฅํ ๊ฐ์ด ์๋ค๋ฉด
min = n; // ์
๋ ฅ ๊ฐ์ min์ผ๋ก ๋ณ๊ฒฝ
}
}
cout << min << " " << max << endl;
return 0;
}
์ฐธ๊ณ
https://ansohxxn.github.io/cpp/chapter6-11/
'Study > ์ฝํ ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋ฐฑ์ค ๋ธ๋ก ์ฆ3 10817๋ฒ: ์ธ ์ (0) | 2023.02.02 |
---|---|
๋ฐฑ์ค ๋ธ๋ก ์ฆ3 2525๋ฒ: ์ค๋ธ ์๊ณ (0) | 2023.02.02 |
๋ฐฑ์ค ๋ธ๋ก ์ฆ3 2562๋ฒ: ์ต๋๊ฐ (0) | 2023.02.02 |
๋ฐฑ์ค ๋ธ๋ก ์ฆ3 2884๋ฒ: ์๋์๊ณ (0) | 2023.02.02 |
๋ฐฑ์ค ๋ธ๋ก ์ฆ3 2588๋ฒ: ๊ณฑ์ (0) | 2023.02.02 |