728x90
10988번 팰린드롬인지 확인하기 문제는 문자열 처리 알고리즘 문제입니다.
팰린드롬 또는 회문이란 간단하게 말해서 입력 받은 문자열이 거꾸로 해도 같은 문자를 뜻한다. 예를 들어 한글로는 토마토가 있고, 영어로는 level이 있다.
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
String text = scan.next();
System.out.println(isPalindrome(text));
scan.close();
}
private static int isPalindrome(String text) {
int textLength = text.length();
for (int i = 0; i < (textLength / 2); i++) {
int rearIndex = textLength - 1 - i;
if (!(text.charAt(i) == text.charAt(rearIndex))) {
return 0;
}
}
return 1;
}
}
'Algorithm' 카테고리의 다른 글
백준알고리즘 3052번 나머지 (0) | 2019.07.30 |
---|---|
백준알고리즘 1316번 그룹 단어 체커 (0) | 2019.07.30 |
백준알고리즘 1094번 막대기 (0) | 2019.04.22 |
백준알고리즘 1475번 방 번호 (0) | 2019.04.22 |
백준알고리즘 11654번 아스키 코드 (0) | 2019.04.15 |
댓글