본문 바로가기

DataStructure&Algorithm

[DataStructure&Algorithm] 회문 문자열

section : String


import java.util.Scanner;

public class Main {
public String solution(String str){
String up = str.toUpperCase();
int lt = 0, rt = str.length()-1;
while(lt<rt){
if(up.charAt(lt) == up.charAt(rt)) {
lt++;
rt--;
} else {
return "NO";
}
}
return "YES";
}

public static void main(String[] args){
Main m = new Main();
Scanner scanner = new Scanner(System.in);
String str = scanner.next();
System.out.println(m.solution(str));
}
}

 

2번 풀이

import java.util.Scanner;

public class Main {
public String solution(String str){
if(str.equalsIgnoreCase(String.valueOf(new StringBuilder(str).reverse()))){
return "YES";
}
return "NO";
}

public static void main(String[] args){
Main m = new Main();
Scanner scanner = new Scanner(System.in);
String str = scanner.next();
System.out.println(m.solution(str));
}
}

 

comment : 무난했다.