public class Palindrome {
public static boolean isPalindrome(String word) {
char[] wordArr = word.toLowerCase().toCharArray();
int end = wordArr.length - 1;
int mid = wordArr.length / 2;
for (int i = 0; i < mid; i++) {
if (wordArr[i] != wordArr[end - i])
return false;
}
return true;
}
public static void main(String[] args) {
System.out.println(Palindrome.isPalindrome("Deleveled")); // level(true), tomato(false)
}
}
반응형
'Study & Edu > Algorithm' 카테고리의 다른 글
[Java] String to int, int to String 형변환 (1) | 2018.09.22 |
---|---|
[프로그래머스] 자연수 뒤집어 배열로 만들기 (3가지 방법) (0) | 2018.09.16 |
String to char/char[] 형변환, 혹은 그 반대로 형변환 (0) | 2018.09.11 |
[프로그래머스] 문자열 내 p와 y의 개수 (String to char array) (0) | 2018.09.11 |
JAVA로 10진수 2진수 변환 (decimal to binary in JAVA) (0) | 2017.10.05 |