K번 순환 이동 후 주어진 배열을 두 부분으로 분할한 다음 비트별 OR을 사용하여 배열의 합을 구하는 JavaScript 프로그램을 작성하겠습니다. 우리 프로그램은 배열과 정수 K를 입력으로 사용하여 작업을 수행합니다. 먼저 K번의 순환 이동을 수행한 후 배열을 절반으로 나눕니다. 그런 다음 두 부분에 대해 비트 OR을 수행하여 새 배열을 얻습니다. 마지막으로 비트별 OR 연산으로 얻은 새 배열의 합을 구합니다.
먼저, 주어진 배열에서 K개의 순환 시프트를 수행합니다.
이동된 배열을 두 부분으로 나눕니다.
배열의 양쪽 절반의 각 요소에 대해 비트 OR 연산을 수행합니다.
3단계에서 얻은 모든 요소를 추가하여 결과를 얻으세요.
비트 OR 연산을 수행하고 배열을 반으로 나눈 후 결과를 배열의 합으로 반환합니다.
다음은 K 순환 시프트 후 배열을 반으로 나눈 후 비트별 OR을 사용하여 배열을 합산하는 방법의 예입니다. -
으아아아이 함수는 배열과 정수 k를 입력으로 사용합니다.
Variable splitArray는 분할 배열의 두 부분을 저장하는 데 사용됩니다.
변수 sum은 배열의 두 부분의 합을 저장하는 데 사용됩니다.
첫 번째 for 루프에서는 k 원형 이동 후 배열이 두 부분으로 나뉩니다. 모듈로 연산자 %를 사용하여 배열을 절반으로 분할합니다. 두 부분에 있는 각 요소의 값은 비트 OR 연산자 |를 사용하고 k만큼 순환 시프트한 후 원래 배열의 해당 요소 값을 사용하여 얻습니다.
두 번째 for 루프에서는 비트 OR 연산자 |를 사용하여 두 부분의 합을 구합니다. 최종 결과는 sum 변수에 저장됩니다.
마지막으로 splitArrayAndGetSum 함수는 합계 값을 반환합니다.
위 내용은 K 순환 이동 후 주어진 배열을 두 부분으로 분할한 후 비트별 OR을 사용하여 배열 합계를 찾는 JavaScript 프로그램의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!