Advertisement
MonsterScripter

CodinGame_2023_09_02__16_23_50__replace_chars.java

Sep 2nd, 2023
1,463
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.22 KB | None | 0 0
  1. import java.util.*;
  2.  
  3. /**
  4.  * 01 Test 1
  5.  * Entrée
  6.  * Sortie attendue
  7.  * 1
  8.  * 0
  9.  * 001
  10.  * 110
  11.  *
  12.  * 02 Test 2
  13.  * Entrée
  14.  * Sortie attendue
  15.  * r
  16.  * *
  17.  * r*r*r****rr**rr***
  18.  * r*r*rrrr**rr**rrr
  19.  *
  20.  * 03 Test 3
  21.  * Entrée
  22.  * Sortie attendue
  23.  * $
  24.  * %
  25.  * $%%%%$$$%%
  26.  * %$$$$%%%$$
  27.  *
  28.  * 04 Test 4
  29.  * Entrée
  30.  * Sortie attendue
  31.  * '
  32.  *
  33.  * '
  34.  *
  35.  * 05 Test 5
  36.  * Entrée
  37.  * Sortie attendue
  38.  * x
  39.  * =
  40.  * x=x=xxxxxx======xxxxxxxxxxxx======xx=x==x====xxxx===x===x==x=x=xxxx===x===x=xxxxxxxx=========
  41.  * xxxxxxxxxx==x=x=x====x=x==x=xx=====xxxxxxxxx=x=xxxxxx======xxxxxxxxxxxx======xx=x==x====xxxx===
  42.  * x===x==x=x=xxxxxxxx======xx=x==x====xxxx===x===x==x=x=xxxx===x===x=xxxxxxxx=========
  43.  * xxxxxxxxxx==x=x=x====x=x==x=xx=====xxxxxxxxx=x=xxxxxx======xxxxxxxxxxxx======xx=x==x====xxxx===
  44.  * x===x==x=x=xxxxxxxx======xx=x==x====xxxx===x===x==x=x=xxxx===x===x=xxxxxxxx=========
  45.  * xxxxxxxxxx==x=x=x====x=x==x=xx=====xxxxxxxxx=x=xxxxxx======xxxxxxxxxxxx======xx=x==x====xxxx===
  46.  * x===x==x=x=xxxxxxxx======xx=x==x====xxxx===x===x==x=x=xxxx===x===x=xxxxxxxx=========
  47.  * xxxxxxxxxx==x=x=x====x=x==x=xx=====xxxxxxxxx=x=xxxxxx======xxxxxxxxxxxx======xx=x==x====xxxx===
  48.  * x===x==x=x=xxxxxxxx======xx=x==x====xxxx===x===x==x=x=xxxx===x===x=xxxxxxxx=========
  49.  * xxxxxxxxxx==x=x=x====x=x==x=xx=====xxxxxxxxx=x=xxxxxx======xxxxxxxxxxxx======xx=x==x====xxxx===
  50.  * x===x==x=x=xxxxxxxx=========xxxxxxxxxx==x=x=x====x=x==x=xx=====xxxxxxxxx=x=xxxxxx======
  51.  * xxxxxxxxxxxx=x==x====xxxx===x===x==x=x=xxxx===x===x=xxxxxxxx=========xxxxxxxxxx==x=x=x====
  52.  * x=x==x=xx=====xxxxxxxxx=x=xxxxxx======xxxxxxxxxxxx======xx=x==x====xxxx===x===x==x=x=xxxx===
  53.  * x===x==x=x=xxxxxxxx=========xxxxxxxxxx==x=x=x====x=x==x=xxx=x=xxxxxx======
  54.  * xxxxxxxxxxxx=x==x====xxxx===x===x==x=x=xxxx===x===x=xxxxxxxx=========xxxxxxxxxx==x=x=x====
  55.  * x=x==x=xx=====xxxxxxxxx=x=xxxxxx======xxxxxxxxxxxx======xx=x==x====xxxx===x===x==x=x=xxxx===
  56.  * x===x==x=x=xxxxxxxx=========xxxxxxxxxx==x=x=x====x=x==x=xxx=x=xxxxxx====
  57.  * xxxxxxxxxxxx=x==x====xxxx===x===x==x=x=xxxx===x===x=xxxxxxxx=========xxxxxxxxxx==x=x=x====
  58.  * x=x==x=xxx=x=xxxxxx======xxxxxxxxxxxx======xx=x==x====xxxx===x===x==x=x=xxxx===x===x=xxxxxxxx=========
  59.  * xxxxxxxxxxxx=x==x====xxxx===x===x==x=x=xxxx===x===x=xxxxxxxx=========xxxxxxxxxx==x=x=x====
  60.  * x=x==x=xxx=x=xxxxxx====xxxxxxxx======
  61.  * =x=x======xxxxxx============xxx
  62.  *
  63.  */
  64. class Solution {
  65.  
  66.     public static void main(String args[]) {
  67.         Scanner in = new Scanner(System.in);
  68.        
  69.         // Lire les caractères 'a' et 'b' depuis l'entrée
  70.         String a = in.nextLine();
  71.         String b = in.nextLine();
  72.        
  73.         // Lire la chaîne de caractères d'entrée
  74.         String input = in.nextLine();
  75.    
  76.         // Remplacer les occurrences de 'b' par '#' dans la chaîne d'entrée
  77.         input = input.replace(b.charAt(0), '#');
  78.        
  79.         // Remplacer les occurrences de 'a' par le caractère 'b' dans la chaîne d'entrée
  80.         input = input.replace(a.charAt(0), b.charAt(0));
  81.        
  82.         // Remplacer les occurrences de '#' par le caractère 'a' dans la chaîne d'entrée
  83.         input = input.replace('#', a.charAt(0));
  84.  
  85.         // Afficher la chaîne résultante
  86.         System.out.println(input);
  87.     }
  88. }
  89.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement