Codility - Triangle (JavaScript)

Pubblicato il: 28 maggio 2022
sul canale di: FRESH CODE SODA
600
9

Lesson 6 - Sorting

Had to confirm I did this one right by looking at other solutions. XO

Task Description:
An array A consisting of N integers is given. A triplet (P, Q, R) is triangular if 0 lessthan or eq P lessthan Q lessthan R lessthan N and:

A[P] + A[Q] greaterthan A[R],
A[Q] + A[R] greaterthan A[P],
A[R] + A[P] greaterthan A[Q].
For example, consider array A such that:

A[0] = 10 A[1] = 2 A[2] = 5
A[3] = 1 A[4] = 8 A[5] = 20
Triplet (0, 2, 4) is triangular.

Write a function:

class Solution { public int solution(int[] A); }

that, given an array A consisting of N integers, returns 1 if there exists a triangular triplet for this array and returns 0 otherwise.

For example, given array A such that:

A[0] = 10 A[1] = 2 A[2] = 5
A[3] = 1 A[4] = 8 A[5] = 20
the function should return 1, as explained above. Given array A such that:

A[0] = 10 A[1] = 50 A[2] = 5
A[3] = 1
the function should return 0.

Write an efficient algorithm for the following assumptions:

N is an integer within the range [0..100,000];
each element of array A is an integer within the range [−2,147,483,648..2,147,483,647].


In questa pagina del sito puoi guardare il video online Codility - Triangle (JavaScript) della durata di ore minuti seconda in buona qualità , che l'utente ha caricato FRESH CODE SODA 28 maggio 2022, condividi il link con amici e conoscenti, su youtube questo video è già stato visto 600 volte e gli è piaciuto 9 spettatori. Buona visione!