[백준 BOJ] 27324번 ゾロ目 (Same Numbers) (C++/cpp)

2024. 5. 28. 00:38PS (Program Solving)/BOJ (백준)

문제 설명

https://www.acmicpc.net/problem/27324

 

백준 BOJ 27324번 ゾロ目 (Same Numbers) 문제 사진

 

접근 방법 - 간단한 사칙연산을 활용한 문제

백준의 27324번 문제는 간단한 사칙연산을 통해 쉽게 해결할 수 있는 문제이다.

해당 문제는, 입력으로 주어지는 100 미만의 자연수에 대하여 십의 자리 숫자와 일의 자리 숫자가 같은지를 판별하여 정답을 출력해야 하는 문제이다.

이 문제는 산술연산자에 대한 활용만 잘하여도 아주 쉽게 해결할 수 있다.

필자는 십의 자릿수를 구할 때엔 / 연산자를, 일의 자릿수를 구할 때엔 % 연산자를 사용하여, 각 두 숫자를 추출하게끔 하였다.

그리고 두 숫자의 크기를 비교하여 같다면 1, 다르면 0을 출력하도록 프로그램을 구성하였는데, 사실 너무 간단해서 자세한 설명은 생략하고자 한다.

혹여나 해당 문제를 해결하는 데에 어려움을 겪고 있다면, 아래의 코드를 참고하길 바란다.

필자는 아래처럼 코드를 작성하여 문제를 해결하였다.

 

성공한 코드

#define _CRT_SECURE_NO_WARNINGS
#pragma warning(disable: 4996)
#include <iostream>
#define endl '\n'
using namespace std;

//백준 27324번 코드
int main() {
	ios::sync_with_stdio(false);
	cin.tie(NULL);   cout.tie(NULL);
	
	int n;
	cin >> n;

	if (n % 10 == n / 10) {
		cout << 1 << endl;
	}
	else {
		cout << 0 << endl;
	}
}

 

제출 결과

백준 BOJ 27324번 ゾロ目 (Same Numbers) 문제 C++ 제출 결과

(2023.08.12 백준 27324번 문제 제출 결과)

반응형