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