반응형
https://www.acmicpc.net/problem/6249
구현 문제였습니다.
📕 풀이방법
📔 입력 및 초기화
1. 정보의 수 n, 전날의 처음 달라 가격 p, 전날 달라의 최고가 h를 선언합니다. 2. n만큼 정보를 입력해줍니다. 정보는 지역변수 info를 선언해 입력받습니다.
📔 풀이과정
두 조건에 따라 답이 갈립니다.
1. p가 info보다 크다면 달라가격이 하락한 것입니다.
2. h가 info보다 작다면 최고가가 갱신되어야 합니다.
📔 정답출력
조건에 따라 출력합니다.
📕 Code
#include <bits/stdc++.h>
using namespace std;
int n, p, h;
int main(){
cin >> n >> p >> h;
for(int i = 0, info; i < n; i++){
cin >> info;
if(p > info) cout << "NTV: Dollar dropped by " << p - info << " Oshloobs\n";
if(h < info) cout << "BBTV: Dollar reached " << info << " Oshloobs, A record!\n";
p = info, h = max(h, info);
}
}
'Algorithm > Implementation' 카테고리의 다른 글
(C++) - 백준(BOJ) 6437 : Golf (0) | 2021.12.25 |
---|---|
(C++) - 백준(BOJ) 6436 : Floppies (0) | 2021.12.24 |
(C++) - 백준(BOJ) 6190 : Another Cow Number Game (0) | 2021.12.22 |
(C++) - 백준(BOJ) 6162 : Superlatives (0) | 2021.12.21 |
(C++) - 백준(BOJ) 6138 : Speed Reading (0) | 2021.12.20 |