728x90

✍️풀이방식
문자열을 비교하는 방식 즉 charAt() 활용 문제이다. charAt()은 문자열(String)에서 특정 위치의 문자(char)를 꺼내는 메서드
문자 = 문자열.charAt(인덱스);
import java.util.*;
import java.io.*;
public class Main {
public static void main(String[] args) throws IOException {
// 입력을 받기 위한 BufferedReader 생성
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String word = br.readLine(); // 문자열 입력 받기
// 문자열이 팰린드롬인지 확인
boolean isPalindrome = true;
int len = word.length();
for (int i = 0; i < len / 2; i++) {
if (word.charAt(i) != word.charAt(len - 1 - i)) {
isPalindrome = false;
break;
}
}
if (isPalindrome) {
System.out.println(1); // 팰린드롬
} else {
System.out.println(0); // 팰린드롬 아님
}
}
}728x90
'{Algortihm} > Java' 카테고리의 다른 글
| [백준] 2178번 미로 탐색하기 - JAVA (0) | 2025.09.16 |
|---|---|
| [백준] 17136번 색종이 붙이기 - JAVA (0) | 2025.09.15 |
| [백준] 9663번 N-Queen 배치하기 - JAVA (0) | 2025.09.12 |
| [백준] 15649번 N과 M - JAVA (0) | 2025.09.11 |
| [백준] 11724번 연결 요소의 개수 - JAVA (0) | 2025.09.10 |