Advertisement
MonsterScripter

CodinGame_2023_09_05__20_12_54__sum_primes.java

Sep 5th, 2023
954
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.11 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. /**
  4.  * Objectif
  5.  * Vous devez calculer la somme de tous les nombres premiers donnés.
  6.  * Notez que seuls les nombres premiers doivent être ajoutés !
  7.  *
  8.  * Entrée
  9.  * Ligne 1 : Un entier N.
  10.  * N prochaines lignes : Un entier a qui peut être premier ou non.
  11.  *
  12.  * Sortie
  13.  * La somme de tous les nombres premiers donnés.
  14.  *
  15.  * Contraintes
  16.  * 0 < N < 15
  17.  * -10000 < a < 10000
  18.  *
  19.  * Exemple
  20.  * Entrée
  21.  * 3
  22.  * 5
  23.  * 7
  24.  * 11
  25.  *
  26.  * Sortie
  27.  * 23
  28.  */
  29. class Solution {
  30.  
  31.     public static void main(String args[]) {
  32.         Scanner in = new Scanner(System.in);
  33.         int N = in.nextInt();
  34.         int sum = 0;
  35.         for (int i = 0; i < N; i++) {
  36.             int a = in.nextInt();
  37.             sum += isPrime(a) ? a : 0;
  38.         }
  39.         System.out.println(sum);
  40.     }
  41.  
  42.     // Vérifie si un nombre est premier
  43.     public static boolean isPrime(int num) {
  44.         if (num <= 1) {
  45.             return false;
  46.         }
  47.         for (int i = 2; i <= num / 2; i++) {
  48.             if (num % i == 0)
  49.                 return false;
  50.         }
  51.         return true;
  52.     }
  53. }
  54.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement