알고리즘 공부/C++

백준 5656번 비교 연산자 C++

마달랭 2024. 7. 21. 02:06
반응형

리뷰

비교 연산자를 통한 문제 풀이

 

문제 풀이

  1. 각 케이스마다 if문을 통해 flag에 bool값을 저장한다.
  2. 기본은 false로 시작해서 참인 조건이 있을 경우 flag를 true 혹은 false로 치환하여 정답을 출력해 준다.

 

참고 사항

삼항 연산자를 사용해 주면 출력을 한줄로 실행할 수 있다.

 

 

정답 코드

#include <iostream>

using namespace std;

int main() {
	int a, b, tc = 0;
	string op, ans;
	bool flag = false;
	while (++tc) {
		cin >> a >> op >> b;
		if (op == "E") break;
		if (op == ">") flag = a > b;
		if (op == ">=") flag = a >= b;
		if (op == "<") flag = a < b;
		if (op == "<=") flag = a <= b;
		if (op == "==") flag = a == b;
		if (op == "!=") flag = a != b;
		cout << "Case " << tc << ": " << (flag?"true":"false") << "\n";
	}
}
728x90
반응형

'알고리즘 공부 > C++' 카테고리의 다른 글

백준 2789번 유학 금지 C++  (0) 2024.07.21
백준 2495번 연속구간 C++  (0) 2024.07.21
백준 2702번 초6 수학 C++  (0) 2024.07.21
백준 5586번 JOI와 IOI C++  (0) 2024.07.21
백준 2774번 아름다운 수 C++  (0) 2024.07.21