반응형
백준 - 단계별로 풀어보기 [5543]
https://www.acmicpc.net/problem/5543
문제
풀이
if문으로 가장 싼 버거와 가장 싼 음료를 선택한 후 합친값에서 50을 빼주면 되는 문제이다.
최초 min값을 9999로 설정하고, min보다 작은 값이 들어오면 변경해주는 식으로 최소값을 찾으면 된다.
코드
#include <iostream>
using namespace std;
int main() {
int burgers[3];
int beverages[2];
int cheapest_burger = 9999;
int cheapest_beverage = 9999;
for(int i = 0; i < 3; i++) {
cin >> burgers[i];
if(burgers[i] < cheapest_burger)
cheapest_burger = burgers[i];
}
for(int i = 0; i < 2; i++)
{
cin >> beverages[i];
if(beverages[i] < cheapest_beverage)
cheapest_beverage = beverages[i];
}
cout << cheapest_beverage+ cheapest_burger - 50;
}
평가
if문 단계별로 풀어보기에 새로 추가된 문제이다.
if문을 활용하면 간단히 해결할 수 있다.
반응형
'Algorithm > Baekjoon BOJ' 카테고리의 다른 글
[백준 / BOJ] - 15650번 N과 M(2) C++ 풀이 (2) | 2020.03.11 |
---|---|
[백준 / BOJ] - 15649번 N과 M(1) C++ 풀이 (1) | 2020.03.11 |
[백준 / BOJ] - 10814번 나이순 정렬 C++ 풀이 (2) | 2020.03.04 |
[백준 / BOJ] - 1181번 단어 정렬 C++ 풀이 (0) | 2020.03.03 |
[백준 / BOJ] - 11651번 좌표 정렬하기2 C++ 풀이 (0) | 2020.03.03 |