숫자가 회문 (Palindrome) 인지 확인하기

C++Beginner
지금 연습하기

소개

이 랩에서는 숫자가 회문 (Palindrome) 인지 확인하는 방법을 배우고, 이를 확인하기 위한 C++ 프로그램을 작성할 것입니다. 회문 숫자는 뒤집어도 동일한 숫자를 의미합니다. 예를 들어, 121, 34543, 343, 131, 48984 는 회문 숫자입니다.

헤더 포함

이 단계에서는 프로그램에 필요한 헤더 파일을 포함합니다.

#include<bits/stdc++.h>
using namespace std;

회문 (Palindrome) 숫자 확인 함수 정의

이 단계에서는 숫자가 회문인지 확인하는 함수를 정의합니다.

void check_palindrome(int a){
    int temp=a;
    int res=0;
    for(int i=a;i>0;i=i/10){
        res+=res*10+i%10;
    }
    if(temp==res){
        cout<<a<<" is a Palindrome number";
    }
    else{
        cout<<a<<" is not a Palindrome number";
    }
}

코드 설명:

정수 값을 매개변수로 받는 check_palindrome 함수를 정의했습니다.

숫자를 저장하기 위해 두 개의 정수 변수를 정의했습니다. 변수 temp는 입력 숫자를 포함하고, 변수 res는 입력 숫자의 역순을 저장합니다.

숫자를 뒤집기 위해 루프를 사용했습니다.

temp 숫자와 res 숫자를 비교하고 해당 메시지를 표시했습니다.

사용자로부터 숫자 입력받아 check_palindrome() 함수 호출

이 단계에서는 사용자로부터 숫자를 입력받아 숫자가 회문인지 확인하기 위해 check_palindrome() 함수를 호출합니다.

int main(){
    int num;
    cout<<"Enter the number that you want to check:-";
    cin>>num;
    check_palindrome(num);
    return 0;
}

코드 설명:

main 함수를 선언했습니다.

사용자 입력을 저장하기 위해 정수 변수 num을 정의했습니다.

사용자에게 숫자를 입력하라는 메시지를 표시했습니다.

cin 문을 사용하여 사용자 입력을 받았습니다.

check_palindrome(num) 함수를 호출하고 사용자 입력 num을 매개변수로 전달했습니다.

프로그램 컴파일 및 실행

이 단계에서는 주어진 숫자가 회문인지 확인하기 위해 C++ 프로그램을 컴파일하고 실행합니다. C++ 프로그램을 컴파일하고 실행하려면 다음 명령을 실행하십시오.

g++ ~/project/main.cpp -o main && ./main

코드 완성

main.cpp 파일에 다음 코드를 사용하십시오.

#include<bits/stdc++.h>
using namespace std;

void check_palindrome(int a){
    int temp=a;
    int res=0;
    for(int i=a;i>0;i=i/10){
        res+=res*10+i%10;
    }
    if(temp==res){
        cout<<a<<" is a Palindrome number";
    }
    else{
        cout<<a<<" is not a Palindrome number";
    }
}

int main(){
    int num;
    cout<<"Enter the number that you want to check:-";
    cin>>num;
    check_palindrome(num);
    return 0;
}

요약

이 Lab 에서는 C++ 언어로 숫자가 회문인지 확인하는 방법을 배웠습니다. 다음 단계를 따랐습니다.

  • 필요한 헤더 파일을 포함합니다.
  • 회문 숫자를 확인하기 위한 함수를 정의합니다.
  • 사용자로부터 입력을 받아 숫자를 입력받고, 숫자가 회문인지 확인하기 위해 함수를 호출합니다.
  • g++ 명령을 사용하여 프로그램을 컴파일하고 터미널에서 실행합니다.

이러한 단계를 따르면 C++ 언어로 주어진 숫자가 회문인지 확인할 수 있습니다.