desislava_topuzakova

Untitled

Oct 24th, 2021
225
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.05 KB | None | 0 0
  1. package feb20_Lists_MoreExercises;
  2.  
  3. import java.util.Arrays;
  4. import java.util.List;
  5. import java.util.Scanner;
  6. import java.util.stream.Collectors;
  7.  
  8. public class Messaging {
  9. public static void main(String[] args) {
  10.  
  11. Scanner sc = new Scanner(System.in);
  12.  
  13. List<Integer> numbers = Arrays.stream(sc.nextLine().split("\\s+")).map(Integer::parseInt)
  14. .collect(Collectors.toList());
  15.  
  16. String text = sc.nextLine();
  17.  
  18. String output = "";
  19.  
  20. int count = 0;
  21.  
  22. while (!numbers.isEmpty()) {
  23. StringBuilder sb = new StringBuilder(text);
  24. int sumDigits = 0;
  25. int number = numbers.get(0);
  26. while (number > 0) {
  27. int lastDigit = number % 10;
  28. sumDigits += lastDigit;
  29. number /= 10;
  30. }
  31.  
  32. char letter = ' ';
  33. for (int j = 0; j < text.length(); j++) {
  34. if (sumDigits > text.length()) {
  35. sumDigits -= text.length();
  36. }
  37. letter = text.charAt(sumDigits + count);
  38. }
  39.  
  40. sb.deleteCharAt(sumDigits);
  41. output += letter;
  42. count++;
  43. numbers.remove(number);
  44. }
  45.  
  46. System.out.println(output);
  47.  
  48. }
  49. }
Advertisement
Add Comment
Please, Sign In to add comment