[백준 BOJ] 30030번 스위트콘 가격 구하기 (C++/cpp)
2025. 2. 17. 16:36ㆍPS (Program Solving)/BOJ (백준)
문제 설명
https://www.acmicpc.net/problem/30030
접근 방법 - 기초 사칙연산을 활용한 수학 문제
백준의 30030번 문제는 기초적인 사칙연산을 활용하여 쉽게 해결할 수 있는 수학 문제이다.
해당 문제는 부가가치세가 붙은 스위트콘 가격(B)이 입력으로 주어질 때 부가가치세를 제외한 스위트콘 가격(A)을 구하여 출력하면 되는 문제이다.
여기서 문제 지문을 통하여 미루어 보았을 때, 위 A와 B의 상관관계는 아래와 같다.
B = A + A*0.1
(여기서, A*0.1은 부가가치세이다.)
필자는 B에 중심이 맞추어진 위 식을 A에 중심을 맞추어, 아래처럼 식을 변형해 볼 수 있었다.
A = (B/11) * 10
위 식을 기반으로 하여 코드를 작성하였고, 이를 통하여 문제를 쉽게 해결할 수 있었다.
이때 B가 입력으로 주어지는 값이며 A가 정답으로 출력해야 하는 값이니, 이 점까지 함께 참고하면 되겠다.
더 이상의 설명은 필요 없다고 판단되어, 위 내용으로 이만 설명을 간추리려 한다.
필자는 아래처럼 코드를 작성하여 문제를 해결하였다.
반응형
성공한 코드
#define _CRT_SECURE_NO_WARNINGS
#pragma warning(disable: 4996)
#include <iostream>
#define endl '\n'
using namespace std;
//백준 30030번 코드
int main() {
ios::sync_with_stdio(false);
cin.tie(NULL); cout.tie(NULL);
int n;
cin >> n;
cout << n / 11 * 10 << endl;
}
제출 결과
(2023.10.13 백준 30030번 문제 제출 결과)
반응형
'PS (Program Solving) > BOJ (백준)' 카테고리의 다른 글
[백준 BOJ] 11726번 2*N 타일링 (C++/cpp) (0) | 2025.02.23 |
---|---|
[백준 BOJ] 11651번 좌표 정렬하기 2 (C++/cpp) (0) | 2025.02.22 |
[백준 BOJ] 10824번 네 수 (C++/cpp) (0) | 2025.02.10 |
[백준 BOJ] 23246번 Sport Climbing Combined (C++/cpp) (0) | 2025.02.06 |
[백준 BOJ] 21631번 Checkers (C++/cpp) (0) | 2025.02.02 |