The Kkang's man

[자바 / Java] 백준 10988 : 펠린드롬인지 확인하기 본문

알고리즘/구현

[자바 / Java] 백준 10988 : 펠린드롬인지 확인하기

정낑깡 2021. 6. 10. 01:41

문제


 


 

풀이


1. BufferedReader를 통해 확인할 문자열을 입력받는다.

2. 정답을 출력해줄 result를 선언한다.

3. 문자열을 charAt 메서드를 통해 char로 변환해준다.

4. if문을 통해 변환한 문자열이 순차적으로 저장된 A역순으로 저장된 B를 비교해준다.

5. 비교한 값이 다를 경우 result에 0을 저장한다.

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class CheckPalindrome_10988 {

	public static void main(String[] args) throws IOException {
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		
		String a = br.readLine();			// 문자열을 입력받는다.
		int result = 1;					// 결과를 출력할 result 선언
		
		int i;
		for(i=0; i<a.length(); i++) {
			char A = a.charAt(i);			// A에는 a를 순차적으로 저장
			char B = a.charAt(a.length()-1-i);	// B에는 역순으로 저장
			
			if( A != B ) {				// A와 B가 다를 경우
				result = 0;			// 0 저장
			}
		}
		System.out.println(result);			// 같으면 1, 다르면 0 출력
	}
}

 

'알고리즘 > 구현' 카테고리의 다른 글

[ 자바 /Java ] 백준 4673 : 셀프넘버  (0) 2021.07.04
Comments