Difficile
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: Clément DevosStatut : PubliéeQuestion passée 143 fois
Modifier
0
Évaluations de la communautéPersonne n'a encore évalué cette question, soyez le premier !
3
Écrire une fonction qui retourne le premier caractère d'une chaîne de caractères en Java1
Écrire une implémentation en Java du code kata FizzBuzz.1
Quelle fonctionnalité de Java 7 n'a été utilisable qu'en Java 8?1
Une classe Java qui convertit les nombres arabes en chiffres romains.1
Que signifie SRP ?5
Ce code permet de récupérer aléatoirement des nombres entre 1 et 31 dans les résultats. Il aurait fallu déclarer SimpleDateFormat dans le Thread.1
Code Java qui remplace les clés d'un template par leurs valeurs.