Advertisement
MonsterScripter

CodinGame_2023_09_02__13_11_20__star_sharp.java

Sep 2nd, 2023
919
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.10 KB | None | 0 0
  1. import java.util.*;
  2.  
  3. /**
  4.  * Objectif
  5.  * Étant donné un entier n.
  6.  * Pour chaque chiffre de n, s'il est impair, il doit être remplacé par '*' et s'il est pair, il doit être remplacé par '#'.
  7.  *
  8.  * Par exemple, avec l'entier : 253
  9.  * 2 est pair, il doit donc être remplacé par #,
  10.  * 5 est impair, il doit donc être remplacé par *,
  11.  * 3 est impair, il doit donc être remplacé par *.
  12.  * Le résultat encodé est donc : #**
  13.  *
  14.  * Entrée
  15.  * L'entier n.
  16.  *
  17.  * Sortie
  18.  * Le résultat encodé.
  19.  */
  20.  
  21. class Solution {
  22.  
  23.     public static void main(String args[]) {
  24.         Scanner in = new Scanner(System.in);
  25.         int n = in.nextInt();
  26.  
  27.         int i = 0;
  28.         StringBuilder sb = new StringBuilder();
  29.  
  30.         // Parcourt les chiffres de n de droite à gauche
  31.         while (n > 0) {
  32.             // Si le chiffre est pair, ajoute '#' à la chaîne, sinon ajoute '*'
  33.             sb.append(n % 2 == 0 ? "#" : "*");
  34.             n /= 10;
  35.         }
  36.  
  37.         // Inverse la chaîne pour obtenir le résultat encodé correct.
  38.         System.out.println(sb.reverse().toString());
  39.     }
  40. }
  41.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement