함수 is_palindrome()‎‎

Jmnote (토론 | 기여)님의 2020년 5월 4일 (월) 21:29 판 (→‎PHP)


1 개요

함수 is_palindrome()‎‎
  • madam → true
  • abradacadarba → true
  • java → false
  • hello → false

2 Java

public class MyClass {
    static boolean isPalindrome(String s) {
        return s.equals(new StringBuilder(s).reverse().toString()); 
    }
    public static void main(String args[]) {
        // true
        System.out.println( isPalindrome("kayak") );
        System.out.println( isPalindrome("madam") );
        System.out.println( isPalindrome("racecar") );
        System.out.println( isPalindrome("abradacadarba") );
        System.out.println( isPalindrome("토마토") );
        // false
        System.out.println( isPalindrome("java") );
        System.out.println( isPalindrome("hello") );
    }
}

3 PHP

function is_palindrome($str) { return $str == strrev($str); }

var_dump( is_palindrome('abradacadarba') );
# bool(true)
var_dump( is_palindrome('hello') );
# bool(false)
function strrev8($str){
    preg_match_all('/./us', $str, $ar);
    return join('', array_reverse($ar[0]));
}
function is_palindrome($str) { return $str == strrev8($str); }

# bool(true)
var_dump( is_palindrome('kayak') );
var_dump( is_palindrome('madam') );
var_dump( is_palindrome('racecar') );
var_dump( is_palindrome('abradacadarba') );
var_dump( is_palindrome('토마토') );

# bool(false)
var_dump( is_palindrome('hello') );
var_dump( is_palindrome('coffee') );

4 같이 보기

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}