문제
입력
출력
예시
//입력
gooG
//출력
yes
코드
class Main {
public static String solution(String str) {
String answer = "YES";
// 대소문자를 구분하지 않으므로 전부 대문자로 바꾼다.
str = str.toUpperCase();
// 문자열을 절반으로 나누어 처음과 끝을 계속해서 비교해 나간다.
for (int i = 0; i<str.length()/2; i++) {
if (str.charAt(i) != str.charAt(str.length()-i-1)) {
answer = "NO";
}
}
return answer;
};
public static void main(String[] args) {
// 스캐너 객체를 생성한다.
Scanner input = new Scanner(System.in);
// 문자를 입력 받아 solutrion 메서드에 전달
String str = input.next();
System.out.println(solution(str));
}
}
class Main {
public static String solution(String str) {
String answer = "YES";
// StringBuilder를 사용해서 전달받은 문자열을 뒤집는다.
String pwd = new StringBuilder(str).reverse().toString();
// 같은지 비교하여 다르면 no리턴
if (!str.equalsIgnoreCase(pwd)) {
answer="NO";
}
return answer;
};
public static void main(String[] args) {
// 스캐너 객체를 생성한다.
Scanner input = new Scanner(System.in);
// 문자를 입력 받아 solutrion 메서드에 전달
String str = input.next();
System.out.println(solution(str));
}
}
사용한 메서드
equalsIgnoreCase
String a = "abc";
String b = "ABC";
System.out.println(a.equalsIgnoreCase(b)); // true