본문 바로가기
Algorithm

백준알고리즘 10988번 팰린드롬인지 확인하기

by jayden-lee 2019. 4. 25.
728x90

10988번 팰린드롬인지 확인하기 문제는 문자열 처리 알고리즘 문제입니다.

 

팰린드롬 또는 회문이란 간단하게 말해서 입력 받은 문자열이 거꾸로 해도 같은 문자를 뜻한다. 예를 들어 한글로는 토마토가 있고, 영어로는 level이 있다.

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);

        String text = scan.next();
        System.out.println(isPalindrome(text));

        scan.close();
    }

    private static int isPalindrome(String text) {
        int textLength = text.length();

        for (int i = 0; i < (textLength / 2); i++) {
            int rearIndex = textLength - 1 - i;
            if (!(text.charAt(i) == text.charAt(rearIndex))) {
                return 0;
            }
        }
        return 1;
    }

}

 

댓글