BOJ 1259 팰린드롬수 c++

백준 1259 팰린드롬수 cpp


자꾸 string에 strlen 함수를 적용시키게 된다 ...

문자열의 길이를 반환하는 함수로서 string 형태의 글자 개수를 반환하는 것은 .length() 임을 기억하자.


해당 문제는 i라는 인덱스가 0 -> len-1 까지 갈 때 j라는 인덱스는 그 반대로서 len - 1 부터 0으로 움직이게 한 뒤에 그들 인덱스에 해당하는 문자들이 똑같은지 확인하는 문제다. 난이도는 매우 쉬움 정도.


문제링크 : https://www.acmicpc.net/problem/1259


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

int main()
{
    ios::sync_with_stdio(0);
    cin.tie(0);

    string str;
    while (true)
    {
        bool isno = false;
        cin >> str;
        if (str == "0")
            return 0;
        int len = str.length();
        for (int i = 0; i < len; i++)
        {
            int j = len - 1 - i;
            if (str[i] != str[j])
            {
                isno = true;
                break;
            }
        }
        if (isno)
            cout << "no\n";
        else
            cout << "yes\n";       
    }
}

'Algorithm' 카테고리의 다른 글

BOJ 1929 소수 구하기 C++  (0) 2020.11.12
BOJ 1018 체스판 다시 칠하기 c++  (0) 2020.11.09
BOJ 1085 직사각형에서 탈출 c++  (0) 2020.11.07
boj 17478 재귀함수가 뭔가요? c++  (0) 2020.10.16
boj 1012 c++ 유기농 배추  (0) 2020.09.07
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기
// custom