My issue
I wish to know the test cases to check my solution
My code
process.stdin.resume()
process.stdin.setEncoding('utf-8')
let inputStr = ''
process.stdin.on('data',(input)=>{inputStr+=input})
process.stdin.on('end',()=>{main()})
function chunk (arr, nChunks){
return arr.reduce((acum,_,index)=>{
if(index%nChunks===0){
acum.push(arr.slice(index, index + nChunks))
}
return acum
},[])
}
function main (){
const arrayInput = inputStr.split('\n')
const nTest = arrayInput.shift()
arrayInput.pop()
let resp = ''
const testCases = chunk(arrayInput, nTest)
for(let i =0; i< nTest; i++){
const k = testCases[i][0].split(' ')
const arrNumbers = testCases[i][1].split(' ')
resp+=countOperation(k[1],arrNumbers)+'\n'
}
console.log(resp)
}
function isAnyOdd(nArr){
return nArr.some((n)=>n%2===1)
}
function countOperation (K, array){
let count = 0
const KI = parseInt(K)
for(let i = 0; i < array.length; i++){
if(!!array[i+KI-1]){
const tempArray = array.slice(i, i + KI)
if(isAnyOdd(tempArray)){
count++
}
}
}
return count
}
Problem Link: FIZZBUZZ2304 Problem - CodeChef