Advertisement
Guest User

Untitled

a guest
Feb 1st, 2015
144
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.17 KB | None | 0 0
  1. public String[] fizzBuzz(int start, int end) {
  2. String[] out = new String[end - start];
  3.  
  4. for (int i = 0; i < out.length; i ++) {
  5. int num = i + start;
  6. if (num % 15 == 0)
  7. out[i] = "FizzBuzz";
  8. else if (num % 5 == 0)
  9. out[i] = "Buzz";
  10. else if (num % 3 == 0)
  11. out[i] = "Fizz";
  12. else
  13. out[i] = "" + num;
  14. }
  15.  
  16. return out;
  17. }
  18.  
  19.  
  20. public int[] withoutTen(int[] nums) {
  21. int[] out = new int[nums.length];
  22. int pos = 0;
  23. for (int i = 0; i < nums.length; i++) {
  24. while (pos < nums.length && nums[pos] == 10)
  25. pos++;
  26.  
  27. if (pos > nums.length - 1)
  28. out[i] = 0;
  29. else
  30. out[i] = nums[pos];
  31. pos ++;
  32. }
  33. return out;
  34. }
  35.  
  36.  
  37. public int[] zeroMax(int[] nums) {
  38. int largestOdd = 0;
  39. for (int i = nums.length - 1; i >=0; i--){
  40. if (nums[i] % 2 == 1 && nums[i] > largestOdd)
  41. largestOdd = nums[i];
  42. else if (nums[i] == 0)
  43. nums[i] = largestOdd;
  44. }
  45. return nums;
  46. }
  47.  
  48.  
  49. public int[] evenOdd(int[] nums) {
  50. int[] out = new int[nums.length];
  51. int ePointer = 0;
  52. int oPointer = nums.length - 1;
  53.  
  54. for (int n : nums) {
  55. if (n % 2 == 0)
  56. out[ePointer ++] = n;
  57. else
  58. out[oPointer --] = n;
  59. }
  60. return out;
  61. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement