Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.*;
- /**
- * Objectif
- *
- * Étant donné n entiers dans un tableau a, inverser les chiffres de chaque entier dans le tableau. Ensuite, calculer la valeur absolue de chaque entier et afficher la valeur la plus élevée.
- *
- * Entrée
- * Ligne 1 : n, le nombre d'entiers à fournir
- * Ligne 2 : a, le tableau d'entiers
- *
- * Sortie
- * Ligne 1 : Le plus grand des nombres inversés dans le tableau
- *
- * Contraintes
- * 0 < n < 10
- *
- * Exemple
- * Entrée
- * 2
- * 21 -94
- *
- * Sortie
- * 49
- */
- class Solution {
- public static void main(String args[]) {
- Scanner in = new Scanner(System.in);
- int n = in.nextInt();
- if (in.hasNextLine()) {
- in.nextLine();
- }
- String a = in.nextLine();
- String[] b = a.split(" ");
- int max = 0;
- for (String s : b) {
- // Vérifier si c'est un nombre entier
- if (s.matches("(-?[0-9]+)")) {
- s = s.replace("-", ""); // Supprimer le signe négatif pour obtenir la valeur absolue
- int x = Integer.parseInt(new StringBuilder(s).reverse().toString()); // Inverser les chiffres et convertir en entier
- if (max < x)
- max = x; // Mettre à jour la valeur maximale si nécessaire
- }
- }
- System.out.println(max); // Afficher le résultat
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement