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 171 fois
Modifier
0
Évaluations de la communautéPersonne n'a encore évalué cette question, soyez le premier !
1
Code Java qui remplace les clés d'un template par leurs valeurs.1
Écrire un code Java qui retourne l'entier 511
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.4
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
Que signifie SRP ?5
Écrire une fonction qui retourne le premier caractère d'une chaîne de caractères en Java