Algorithm/백준 자바

백준 10988 자바

눈오는1월 2024. 1. 3. 22:29
728x90

<문제>

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

 

10988번: 팰린드롬인지 확인하기

첫째 줄에 단어가 주어진다. 단어의 길이는 1보다 크거나 같고, 100보다 작거나 같으며, 알파벳 소문자로만 이루어져 있다.

www.acmicpc.net

 

<풀이>

위 문제 같은 경우에는 문자열 길이의 반만큼 반복문을 돌려서 같은지 비교하면 된다.

이때 check하는 부분을 메서드로 분리해서 개발하는게 더 좋다.

하나라도 다를경우 바로 0을 리턴해서 더이상 같은지 확인을 안해도 된다.

 

<코드>

import java.io.*;

public class Main {

    public static void main(String[] args)throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        String inputString = br.readLine();
        System.out.println(check(inputString));
    }
    public static int check(String s) {
            for(int i = 0; i < s.length()/2; i++) {
                if (s.charAt(i) != s.charAt(s.length()-1-i))
                    return 0;
            }
            return 1;
    }
}

 

 

728x90