Tutte le sfide
Facile 0 risolte 0% di accettazione

Conta le strette di mano

Conta le strette di mano quando ogni coppia di persone si stringe la mano una volta.

Ogni persona si stringe la mano una volta con ogni altra persona. Una stretta di mano tra A e B è lo stesso evento che tra B e A. Nessuno si stringe la mano da solo.

Implementa handshake_count(people).

Input

people: Il numero di persone.

Output

Restituisci il numero totale di strette di mano distinte.

Vincoli

0 ≤ people ≤ 1.000.000.000. La risposta rientra in un intero con segno a 64 bit.

Esempi

Esempio 1
Input:
people = 4

Output atteso:
expected = 6
Input:
long long people = 4;

Output atteso:
long long expected = 6;
Input:
long people = 4;

Output atteso:
long expected = 6;

Spiegazione

Le coppie sono AB, AC, AD, BC, BD e CD: sei strette di mano.

Esempio 2
Input:
people = 1

Output atteso:
expected = 0
Input:
long long people = 1;

Output atteso:
long long expected = 0;
Input:
long people = 1;

Output atteso:
long expected = 0;

Spiegazione

Una persona non ha nessun altro da salutare.

Riferimenti

Questa sfida è adattata per CodeUtility. Segui la traccia e i vincoli sopra.

Impara dagli altri

Soluzioni della community

Nessuna soluzione pubblicata. Risolvi questa sfida per condividere la prima.