๋ฌธ์
์ฝ๋
#include <iostream>
#include <vector>
using namespace std;
int main(){
ios_base::sync_with_stdio(false);
cin.tie(0);
int N; cin>>N;
vector<int> v;
for(int i=0; i<N; i++){
int inp; cin>>inp;
v.push_back(inp);
}
int max_num = -1;
int ans = 0;
for(int i=v.size()-1; i>=0; i--){
if(v[i] > max_num){
max_num = v[i];
}
ans = max(ans, max_num - v[i]);
}
cout<<ans;
}
ํ์ด
๋จ์ํ ๊ฐ์ฅ ์ผ ๋ ์ ์ฌ์ ๊ฐ์ฅ ๋น์ผ ๋ ์ ํ๋ฉด ๋๋ ๋ฌธ์ ์ ๋๋ค.
๋ฐฐ์ด์ ๋ง์ง๋ง๋ถํฐ ํ์์ ์์ํ์ฌ ์ง๊ธ ๊น์ง (๊ฐ์ฅ ๋น์ผ ๊ฐ๊ฒฉ - ํ์ฌ ๊ฐ๊ฒฉ)์ธ ans = max(ans, max_num - v[i])๋ฅผ ์ํํ๋ฉด ๋ต์ ์ป์ ์ ์์ต๋๋ค.
'Algorithm ๐ง๐ปโ๐ป > ๋ฐฑ์ค(BOJ)' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค,c++] 1780๋ฒ - ์ข ์ด์ ๊ฐ์ (0) | 2022.10.05 |
---|---|
[๋ฐฑ์ค,c++] 1043๋ฒ - ๊ฑฐ์ง๋ง (0) | 2022.09.28 |
[๋ฐฑ์ค,c++] 22858๋ฒ - ์์ ๋ณต๊ตฌ(small) (0) | 2022.09.28 |
[๋ฐฑ์ค,c++] 1309๋ฒ - ๋๋ฌผ์ (0) | 2022.09.27 |
[๋ฐฑ์ค,c++] 12782๋ฒ - ๋นํธ ์ฐ์ ์ง์ (0) | 2022.09.27 |
[๋ฐฑ์ค,c++] 1038๋ฒ - ๊ฐ์ํ๋ ์ (0) | 2022.09.27 |
๋๊ธ