Koala - 10기/기초 알고리즘 스터디

Baekjoon 13235번: 팰린드롬 / C++

나는 푸딩 2023. 5. 7. 18:13

Problem


Solution


1. 단어를 str 변수에 입력 받는다.

2. for문을 활용하여 strReverse라는 변수에 str의 글자 하나 하나를 거꾸로 저장한다.

3. str과 strReverse가 같으면 "true"를 출력하고 같지 않으면 "false"를 출력한다.

Answer


#include <iostream>
#include <string>

using namespace std;

int main()
{
    string str;
    
    cin >> str;
    
    string strReverse;
    
    for(int i = str.length()-1; i >= 0; i--) {
        strReverse += str[i];
    }
    
    if(str==strReverse) {
        cout << "true";
    }
    
    else {
        cout << "false";
    }
    
    return 0;
}

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