양의 정수 x에 대한 함수 f(x)를 다음과 같이 정의합니다.
예를 들어,
정수들이 담긴 배열 numbers가 매개변수로 주어집니다. numbers의 모든 수들에 대하여 각 수의 f 값을 배열에 차례대로 담아 return 하도록 solution 함수를 완성해주세요.
def solution(numbers):
answer = []
for number in numbers:
num = list('0' + bin(number)[2:])
idx = ''.join(num).rfind('0')
num[idx] = '1'
if number % 2 == 1:
num[idx + 1] = '0'
answer.append(int(''.join(num), 2))
return answer