[백준 BOJ] 26531번 Simple Sum (C++/cpp)
2024. 3. 7. 23:01ㆍPS (Program Solving)/BOJ (백준)
문제 설명
https://www.acmicpc.net/problem/26531
접근 방법 - 사칙연산 식 판별 문제
백준의 26531번 문제는 사칙연산 식에 대하여 참/거짓 판별을 하여 해결해야 하는 문제이다.
해당 문제는, 입력으로 주어지는 덧셈 식에 대하여 올바른지를 구하여 출력하면 되는 문제이다.
덧셈 식 입력만 적절히 잘 받아서 연산할 줄 안다면, 매우 쉽게 해결할 수 있는 문제일 것으로 예상된다.
필자의 경우엔 보통 입력을 받을 때에 cin을 사용하지만, 이 문제의 경우에는 scanf() 형식을 사용하였다.
아래처럼 입력문을 작성하면, 보다 쉽게 테스트 케이스들의 입력을 적절하게 받아낼 수 있을 것이다.
scanf("%d + %d = %d", &a, &b, &c);
이 이후로의 덧셈식 참/거짓 판별 연산은 너무 쉽기 때문에 해설을 생략하였다.
혹여나 해당 문제를 해결하는 데에 어려움을 겪고 있다면, 아래의 코드를 참고해 보면 도움이 될 것이다.
필자는 아래처럼 코드를 작성하여 문제를 해결하였다.
성공한 코드
#define _CRT_SECURE_NO_WARNINGS
#pragma warning(disable: 4996)
#include <iostream>
#define endl '\n'
using namespace std;
//백준 26531번 코드
int main() {
ios::sync_with_stdio(false);
cin.tie(NULL); cout.tie(NULL);
int a, b, c;
scanf("%d + %d = %d", &a, &b, &c);
if (a + b == c) { cout << "YES" << endl; }
else { cout << "NO" << endl; }
}
제출 결과
(2024.01.16 백준 26531번 문제 제출 결과)
반응형
'PS (Program Solving) > BOJ (백준)' 카테고리의 다른 글
[백준 BOJ] 24082번 立方体 (Cube) (C++/cpp) (0) | 2024.03.09 |
---|---|
[백준 BOJ] 25840번 Sharing Birthdays (C++/cpp) (0) | 2024.03.09 |
[백준 BOJ] 10709번 기상캐스터 (C++/cpp) (0) | 2024.03.07 |
[백준 BOJ] 11257번 IT Passport Examination (C++/cpp) (1) | 2024.03.06 |
[백준 BOJ] 14425번 문자열 집합 (C++/cpp) (0) | 2024.03.03 |