생성일: 2019년 10월 30일
수정일: 2023년 10월 05일

4clojure - Palindrome Detector (27)

  1. 문제
  2. 풀이

문제

(false? (__ '(1 2 3 4 5)))

(true? (__ "racecar"))

(true? (__ [:foo :bar :foo]))

(true? (__ '(1 1 3 3 1 1)))

(false? (__ '(:a :b :c)))

풀이

(fn [x] (= (seq x) (reverse x)))

앞으로 봐도, 뒤에서 봐도 같은 Palindrome 검증 문제 이다. 그동안은 정말 뭔가 세부적인 것에 대한 코드를 작성을 하려고 했었는데 좀 더 좋은 방법이 없을까? 고민하다가 저 값이 결국에는 뒤집었을 때 같으면 된다는 것을 알게 되었다.

Tags: 4clojure Today I Learn