※ 글쓴이는 취미로 코딩을 익혀보는 사람이라 정확하지 않은 내용을 담고 있을 수 있다 ※
이번에 볼 문제는 백준 26645번 문제인 성장의 비약 선택권이다.
문제는 아래 링크를 확인하자.
https://www.acmicpc.net/problem/26645
26645번: 성장의 비약 선택권
지훈이가 선택해야 할 성장의 비약이 '성장의 비약 $(200\sim 209)$'이라면 1, '성장의 비약 $(200\sim 219)$'이라면 2, '성장의 비약 $(200\sim 229)$'이라면 3, '태풍 성장의 비약'이라면 4를 출력한다.
www.acmicpc.net
어떤 레벨범위에 어떤 선택이 레벨을 가장 많이 올리는지를 미리 계산해두고 이를 코드로 작성해 문제를 해결하자.
두 선택이 같은 만큼의 레벨을 올려준다면 문제에 주어진 이미지의 아래 적힌 비약의 우선순위가 더 높다는 문제조건에 유의하자.
아래는 제출한 소스코드이다.
#include <iostream>
using namespace std;
int lv;
int main() {
ios::sync_with_stdio(0);
cin.tie(0);
cin >> lv;
if (lv < 206) cout << 1;
else if (lv < 218) cout << 2;
else if (lv < 229) cout << 3;
else cout << 4;
}
728x90
'BOJ' 카테고리의 다른 글
[BOJ 9443 // C++] Arrangement of Contest (0) | 2022.12.26 |
---|---|
[BOJ 17598 // C++] Animal King Election (0) | 2022.12.26 |
[BOJ 26009 // C++] 험난한 등굣길 (0) | 2022.12.26 |
[BOJ 26416 // C++] New Password (0) | 2022.12.26 |
[BOJ 9907 // C++] ID (0) | 2022.12.26 |