Algorithm/문자열

[Baekjoon/JAVA] 백준 10988번 팰린드롬인지 확인하기

양선규 2023. 6. 30. 21:09
728x90
반응형

문제
입/출력

 

입력받은 문자열이 팰린드롬인지 확인하는 문제입니다.

앞에서 읽을때와 뒤에서 읽을때의 결과가 같으면 팰린드롬입니다.

 

 

import java.util.*;
import java.io.*;
public class Main {
	public static void main(String[] args) throws IOException {
		
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		StringBuilder sb = new StringBuilder();
		
		String str = br.readLine();
		int start = 0;
		int end = str.length()-1;
		
		int result = 1;
		
		while(start < end) {
			
			if(str.charAt(start++) != str.charAt(end--)) {
				result = 0;
				break;
			}
		}
		System.out.println(result);
		
		br.close();
	}
}

 

result변수의 값을 1로 초기화한 후,

while문에서 팰린드롬이 아니라면 result의 값을 0으로 변경하고, while문을 종료합니다.

팰린드롬이 맞다면 result의 값은 1 그대로이겠죠.

 

마지막으로 result를 출력해 줌으로써 문제를 해결하였습니다.

728x90
반응형