Answer to Question #310332 in HTML/JavaScript Web Application for vicky

Question #310332

Magical Indices

Given an array of integers and a number

Write a JS program to determine the number of valid indices.


Input

  • The first line of input contains an array
  • The second line of input contains a number

Output

  • The output should be a number indicating the number of valid positions

Explanation

For example, an array A = [10, 20, 30] and a value x = 25.

We have values 10, 20, 30 at indices 0,1,2 respectively.

  • Here index 0 is invalid because
  • 10 + 25 = 35 is less than 20 + 30 = 50
  • Here index 1 is valid because
  • 20 + 25 = 45 is greater than 10 + 30 = 40
  • Here index 2 is valid because
  • 30 + 25 = 55 is greater than 10 + 20 = 30

So there are 2 valid indices.

Sample Input 1

[1, 2, 3, 5, 7]

13

Sample Output 1

3

"use strict";

process.stdin.resume();

process.stdin.setEncoding("utf-8");

/////

////

function main() {

 let integers = JSON.parse(readLine());

 let value = JSON.parse(readLine());

 /* Write your code here and log the output */

}



1
Expert's answer
2022-03-14T17:09:29-0400
"use strict";

process.stdin.resume();
process.stdin.setEncoding("utf-8");
/////
////
function main() {
    let integers = JSON.parse(readLine());
    let value = JSON.parse(readLine());
    /* Write your code here and log the output */
    let res = 0;
    let sum = integers.reduce((prev, cur) => prev + cur, 0);

    integers.map(item => {
        item + value >= sum - item ? res++ : '';
    });

    console.log(res);
}

Need a fast expert's response?

Submit order

and get a quick answer at the best price

for any assignment or question with DETAILED EXPLANATIONS!

Comments

No comments. Be the first!

Leave a comment

LATEST TUTORIALS
New on Blog
APPROVED BY CLIENTS