Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.*;
- /**
- * Objectif
- * Étant donné un entier n.
- * Pour chaque chiffre de n, s'il est impair, il doit être remplacé par '*' et s'il est pair, il doit être remplacé par '#'.
- *
- * Par exemple, avec l'entier : 253
- * 2 est pair, il doit donc être remplacé par #,
- * 5 est impair, il doit donc être remplacé par *,
- * 3 est impair, il doit donc être remplacé par *.
- * Le résultat encodé est donc : #**
- *
- * Entrée
- * L'entier n.
- *
- * Sortie
- * Le résultat encodé.
- */
- class Solution {
- public static void main(String args[]) {
- Scanner in = new Scanner(System.in);
- int n = in.nextInt();
- int i = 0;
- StringBuilder sb = new StringBuilder();
- // Parcourt les chiffres de n de droite à gauche
- while (n > 0) {
- // Si le chiffre est pair, ajoute '#' à la chaîne, sinon ajoute '*'
- sb.append(n % 2 == 0 ? "#" : "*");
- n /= 10;
- }
- // Inverse la chaîne pour obtenir le résultat encodé correct.
- System.out.println(sb.reverse().toString());
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement