Skip to content

Instantly share code, notes, and snippets.

@tamunoibi
Created January 4, 2022 06:35
Show Gist options
  • Save tamunoibi/d17f23d04ff8d2897760ef6666d27fbb to your computer and use it in GitHub Desktop.
Save tamunoibi/d17f23d04ff8d2897760ef6666d27fbb to your computer and use it in GitHub Desktop.
function repeatStringNumTimes(arr) {
if(arr.length%2 === 0) {
return 0;
} else {
const middle = (arr.length - 1) / 2;
const left = isLessMiddle(0, middle - 1, arr, arr[middle]);
const right = isLessMiddle(middle + 1, arr.length - 1, arr, arr[middle]);
console.log(right);
if(left && right) {
return 1;
} else {
return 0;
}
}
function isLessMiddle(start, finish, arr, middle) {
let val = true;
for(let i = start; i <= finish; i++) {
if(arr[i] >= middle) {
console.log(arr[i], middle)
val = false;
break;
}
}
return val;
}
}
console.log(repeatStringNumTimes([3, 5, 6, 1, 2, 9]));
// to be centered the number of elements must be odd
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment