Advertisement
Guest User

Untitled

a guest
Mar 13th, 2021
279
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.69 KB | None | 0 0
  1. package PracticalTasks;
  2.  
  3. import java.util.Scanner;
  4.  
  5. public class Task7 {
  6. public static void main(String[] args) {
  7. Scanner scanner = new Scanner(System.in);
  8. String input = scanner.nextLine();
  9. String[] inputAsStringArray = input.split(",");
  10. int[] numbers = new int[inputAsStringArray.length];
  11.  
  12. for (int i = 0; i < numbers.length; i++) {
  13. numbers[i] = Integer.parseInt(inputAsStringArray[i]);
  14. }
  15.  
  16. int count =0;
  17. int temp = 0;
  18.  
  19. for (int i = 0; i < numbers.length; i++) {
  20. if (numbers[i]<0) {
  21. temp = numbers[count];
  22. numbers[count] = numbers[i];
  23. for (int j = i; j > count; j--) {
  24. if (j == count + 1) {
  25. numbers[j] = temp;
  26. } else {
  27. numbers[j] = numbers[j - 1];
  28. }
  29. }
  30. count++;
  31. }
  32. }
  33.  
  34. for (int i = count+1; i < numbers.length; i++) {
  35. if (numbers[i] == 0) {
  36. temp = numbers[count];
  37. numbers[count] = 0;
  38. for (int j = i; j > count; j--) {
  39. if (j==count+1) {
  40. numbers[j] = temp;
  41. } else {
  42. numbers[j] = numbers[j-1];
  43. }
  44. }
  45. count++;
  46. }
  47. }
  48.  
  49. StringBuilder sb = new StringBuilder();
  50. for (int num : numbers) {
  51. sb.append(Integer.toString(num)).append(",");
  52. }
  53.  
  54. System.out.println(sb.toString().substring(0, sb.length()-1));
  55.  
  56. }
  57. }
  58.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement