반응형
https://www.acmicpc.net/problem/21612
간단한 구현문제였습니다.
📕 풀이방법
📔 입력 및 초기화
끓는점 b, 공기압 p를 선언 후 b에 입력 해줍니다.
📔 풀이과정
1. p = 5 * b - 400이므로 이를 계산해 p에 저장해줍니다.
2. 해수면을 구하기 위해 getSeaLevel함수를 수행합니다.
2-1. 지역변수 diff를 선언해 p -100값을 저장합니다.
2-2. diff가 음수면 해수면 위에 있으므로 1을, 0이면 0을, 양수면 -1을 반환해줍니다.
📔 정답출력
p와 getSeaLevel함수의 반환값을 개행으로 구분해 출력해줍니다.
📕 Code
#include <bits/stdc++.h>
using namespace std;
int b, p;
int getSeaLevel(int p){
int diff = p - 100;
if(diff < 0) return 1;
if(diff == 0) return 0;
return -1;
}
int main(){
cin >> b;
p = 5 * b - 400;
cout << p << '\n' << getSeaLevel(p);
}
'Algorithm > Implementation' 카테고리의 다른 글
(C++) - 백준(BOJ) 21638 : SMS from MCHS (0) | 2021.11.17 |
---|---|
(C++) - 백준(BOJ) 21633 : Bank Transfer (0) | 2021.11.16 |
(C++) - 백준(BOJ) 21631 : Checkers (0) | 2021.11.15 |
(C++) - 백준(BOJ) 21598 : SciComLove (0) | 2021.11.14 |
(C++) - 백준(BOJ) 21591 : Laptop Sticker (0) | 2021.11.13 |