Advertisement
Guest User

Untitled

a guest
Jul 15th, 2019
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.94 KB | None | 0 0
  1. class Decipherer{
  2.  
  3.  
  4. public static void main(String[] args) {
  5. String message1 = "0@sn9sirppa@#?ia'jgtvryko1" ;
  6. String message2 = "q8e?wsellecif@#?sel@#?setuotpazdsy0*b9+mw@x1vj" ;
  7. String message3 = "aopi?sedohtém@#?sedhtmg+p9l!" ;
  8.  
  9. // messages which must be decifered
  10. System.out.println(decipher(message1)); // J'ai appris
  11. System.out.println(decipher(message2)); // toutes les ficelles
  12. System.out.println(decipher(message3)); // des méthodes
  13.  
  14. }
  15.  
  16. /*
  17. // Return the result of a decifered message
  18. // message : The message which must be decifered
  19. */
  20. public static String decipher(String message){
  21. final int START_SUBSTRING = 6 ;
  22. int keyNumber = (message.length() + 1) / 2 ;
  23. String messageSub = message.substring(START_SUBSTRING - 1 , START_SUBSTRING + keyNumber - 1 );
  24. String messageClean = messageSub.replace("@#?" , " ");
  25. String messageFinal = new StringBuilder(messageClean).reverse().toString();
  26.  
  27. return messageFinal;
  28. }
  29.  
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement