얌마들아 그리고 그런 문제는 좀 사람 관점에서 풀어라 기계관점에서 풀지 말고. 너의 사고 흐름을 그대로 프로그램으로 옮겨 적으면 돼지


글고 이런건 재귀로 풀어야 제맛



(defn find-highest-power-of-2 [n]

  (loop [i 1 answer 0]

    (if (>= i n)

      answer

      (let [next-i (* i 2)]

        (if (zero? (mod n next-i))

          (recur next-i (inc answer))

          (recur next-i answer))))))