en

Daily Challenge 🗓️

Votre dose quotidienne de veille technique pour briller en société (de devs).

Découvrez une question avec sa correction détaillée chaque jour sur un sujet au hasard :

Frontend, Backend, Mobile, Data, Web, AI, Infra... Tout ce qui se code ! 🧪

Friday 16 January 2026

-

Java et Craftsmanship

Java et Craftsmanship #22/24

Ce code

public final class StringCalculator {

  private static final String SEPARATOR = ",|\n";

  private StringCalculator() {}

  public static String sum(String numbers) {
    if (noNumbers(numbers)) {
      return "0";
    }

    return Arrays.stream(numbers.split(SEPARATOR))
        .map(BigDecimal::new)
        .reduce(BigDecimal.ZERO, BigDecimal::add)
        .toPlainString();
  }

  private static boolean noNumbers(String numbers) {
    return numbers == null || numbers.isBlank();
  }
}
Auteur: Équipe W3DStatut : PubliéeQuestion passée 179 fois
ModifierLien direct
-1
Évaluations de la communauté
developer avatar
Autre
Auteur anonyme
16/01/2026
Teste-t-on ici la capacité du candidat à comprendre du code ou à connaitre les événements communautaires?

A propos du Daily Challenge 🗓️

Découvrez chaque jour, du lundi au vendredi, une question de QCM avec son corrigé détaillé pour enrichir vos connaissances tech. Les questions sont proposées par la communauté WeLoveDevs.com : experts et expertes, formateurs et formatrices, indépendants et indépendantes.WeLoveDevs.com accompagne les techs à la recherche de leur de job de rêve. Nous mettons également à disposition plus de 50 tests techniques dans différentes technologies pour ceux d'entre vous qui aimeraient tester leurs connaissances.

Historique

    ⚠️
    Votre navigateur est mal|non supporté !
    Nous vous conseillons d'utiliser un navigateur moderne comme Edge, Chrome ou Firefox
    En savoir plus