import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class BOJ10988_v1 {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String input = br.readLine();
String reverse = "";
// input의 알파벳을 마지막부터 시작해서 reverse에 담기
for (int i = input.length() - 1; i >= 0 ; i--) {
reverse = reverse + input.charAt(i);
}
// input과 reverse 같은지 비교
if (input.equals(reverse)) {
System.out.println("1");
} else {
System.out.println("0");
}
br.close();
}
}
# 입/출력 결과
# 과정
입력은 BufferedReader 클래스 사용
String input에 입력값 받아서 저장
String reverse 선언만
for문 사용해서 input 값의 마지막 알파벳부터 처음까지 한글자씩 reverse에 저장
if문 사용해서 input과 reverse가 같은지 .equals() 메서드를 사용해서 비교
BufferedReader.close() 해주기
# 메모
이번 문제는 금방 풀었다. 처음에 reverse를 담을 변수를 어떻게 할까 고민하다가 ArrayList로 생성했는데 생각해보니 그럴 필요가 없다고 판단했다. 왜냐하면 한글자씩 추출해서 더하기하면 문자열로 되니 그냥 문자열타입의 변수를 생성하는 게 좋을 거 같다고 생각했다.