function solution(arr) { // 재귀 호출을 위한 내부 함수를 만든다. // 이 함수는 처리해야 할 배열의 부분을 인자로 받는다. function recursiveOR(currentArr) { // **베이스 케이스:** 만약 현재 처리할 배열이 비어있다면 (길이가 0이라면) if (currentArr.length === 0) { // 더 이상 OR 할 게 없으니 0을 반환하고 재귀를 멈춘다. return 0; } // **재귀 스텝:** // 1. 배열의 첫 번째 요소를 가져온다. const firstBinaryString = currentArr[0]; ..