d> 1 자리의 이진수 A를 입력으로 받으면 B의 n 번째 자리를 찾기위한 다음 규칙에 따라 d 자리의 이진수 B를 출력합니다.
A의 첫 번째와 두 번째 숫자가 같으면 B의 첫 번째 숫자는 0입니다. 그렇지 않으면, 그것은 하나입니다.
1 <n <d이면, A의 (n-1), n 번째 및 (n + 1) 번째 숫자가 같으면 B의 n 번째 숫자는 0입니다. 그렇지 않으면, 그것은 하나입니다.
A의 (d-1) 및 d 번째 숫자가 같으면 B의 d 번째 숫자는 0입니다. 그렇지 않으면, 그것은 하나입니다.
규칙
문자열 / 목록 입력 / 출력 형식이 좋습니다. 허용되는 또 다른 입력 / 출력 방법은 정수와 선행 0의 수 (또는 선행 0의 수)입니다.
코드를 가능한 짧게 만드십시오.
테스트 사례
00 -> 00
01 -> 11
11 -> 00
010111100111 -> 111100111100
1000 -> 1100
11111111 -> 00000000
01010101 -> 11111111
1100 -> 0110
1100 -> 0110
(출력의 처음 두 자리는 다른 모든 테스트 사례에서 항상 동일합니다. 마지막 두 자리에 대한 차이)