package 섹션1_String;
import java.io.*;
public class 회문문자열 {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
String answer = "YES";
String str = br.readLine().toUpperCase();
int len= str.length();
for(int i=0;i<len/2;i++){
if(str.charAt(i)!= str.charAt(len-i-1)){
answer = "NO";
break;
}
}
bw.write(answer);
bw.flush();
br.close();
bw.close();
}
}
✅ equlasIgnoreCase : 대소문자 구분없이 문자열이 동일한지 비교
package 섹션1_String;
import java.io.*;
public class 회문문자열 {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
String answer = "NO";
String str= br.readLine();
String reverse=new StringBuilder(str).reverse().toString();
if(str.equalsIgnoreCase(reverse)){
answer = "YES";
}
bw.write(answer);
bw.flush();
br.close();
bw.close();
}
}
" 문자열 문제는 StringBuilder의 내장함수를 적극 이용!"
'알고리즘 > 자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비' 카테고리의 다른 글
1-8 유효한 팰린드롬 (1) | 2025.05.01 |
---|---|
1-6 중복 문자 제거 (1) | 2025.04.09 |
1-5 특정 문자 뒤집기 (0) | 2025.04.09 |
1-3 문장 속 가장 긴 단어 (0) | 2025.04.08 |
1-2 대소문자 변환 (1) | 2025.04.07 |