Advertisement
MonsterScripter

CodinGame_2023_09_02__16_13_16__sum_even_odd.java

Sep 2nd, 2023 (edited)
1,081
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.33 KB | None | 0 0
  1. import java.util.*;
  2. import java.io.*;
  3. import java.math.*;
  4.  
  5. /**
  6.  * Objectif
  7.  * En fonction du type, sommez tous les nombres pairs ou impairs de 1 à la valeur donnée.
  8.  *
  9.  * Entrée
  10.  * Ligne 1 : Une chaîne de caractères "type", soit "odd" (impairs) soit "even" (pairs),
  11.  *            indiquant le type de nombres à additionner.
  12.  * Ligne 2 : Un nombre "value", indiquant la valeur maximale à additionner.
  13.  *
  14.  * Sortie
  15.  * Ligne 1 : La somme de tous les nombres du type spécifié inférieurs ou égaux à la valeur.
  16.  *
  17.  * Contraintes
  18.  * - Le type est soit "odd" (impairs) soit "even" (pairs).
  19.  * - 1 ≤ value < 1000
  20.  *
  21.  * Exemple
  22.  * Entrée
  23.  * even
  24.  * 11
  25.  *
  26.  * Sortie
  27.  * 30
  28.  */
  29. class Solution {
  30.  
  31.     public static void main(String args[]) {
  32.         Scanner in = new Scanner(System.in);
  33.        
  34.         // Lecture du type (impair ou pair) et de la valeur maximale
  35.         String type = in.next();
  36.         int value = in.nextInt();
  37.        
  38.         // Initialisation de la variable x en fonction du type
  39.         int x = type.equals("even") ? 0 : 1;
  40.         int sum = 0;
  41.        
  42.         // Boucle pour additionner les nombres du type spécifié
  43.         for (int i = x; i <= value; i += 2) {
  44.             sum += i;
  45.         }
  46.        
  47.         // Affichage de la somme
  48.         System.out.println(sum);
  49.     }
  50. }
  51.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement