백준(Backjoon) 10988, 팰린드롬인지 확인하기
2021. 6. 23. 16:23ㆍCodingTest
문제풀이
팰린드롬이란 앞으로 읽을 때와 거꾸로 읽을 때 똑같은 단어이다. 따라서 팰린드롬인지 확인하기 위해서는 입력으로 받은 문자열과 해당 문자열을 거꾸로 뒤짚은 문자열과 비교하여 동일한지 검사하면 된다.
StringBuilder 클래스의 reverse() 메서드를 호출하면 쉽게 문자열을 뒤짚을 수 있다.
소스코드
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
/**
* 매개변수(str)의 문자열이 팰린드롬인지 검사
* 팰린드롬이란 앞에서 읽으나 뒤에서 읽으나 동일한 문자이다.
* ex) level
*/
public static int solution(String str)
{
StringBuilder sb = new StringBuilder(str);
String rever_str = sb.reverse().toString();
return str.equals(rever_str) ? 1 : 0;
}
public static void main(String args[]) throws IOException
{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String str = br.readLine();
System.out.println(solution(str));
}
}
'CodingTest' 카테고리의 다른 글
백준(Backjoon) 1966, 프린터 큐 (0) | 2021.06.25 |
---|---|
백준(Backjoon) 1212, 8진수 2진수 (0) | 2021.06.24 |
백준(Backjoon) 10610, 30 (0) | 2021.06.23 |
백준(Backjoon) 1032, 명령 프롬프트 (0) | 2021.06.23 |
백준(Backjoon) 1100, 하얀칸 (0) | 2021.06.23 |