Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public String[] fizzBuzz(int start, int end) {
- String[] out = new String[end - start];
- for (int i = 0; i < out.length; i ++) {
- int num = i + start;
- if (num % 15 == 0)
- out[i] = "FizzBuzz";
- else if (num % 5 == 0)
- out[i] = "Buzz";
- else if (num % 3 == 0)
- out[i] = "Fizz";
- else
- out[i] = "" + num;
- }
- return out;
- }
- public int[] withoutTen(int[] nums) {
- int[] out = new int[nums.length];
- int pos = 0;
- for (int i = 0; i < nums.length; i++) {
- while (pos < nums.length && nums[pos] == 10)
- pos++;
- if (pos > nums.length - 1)
- out[i] = 0;
- else
- out[i] = nums[pos];
- pos ++;
- }
- return out;
- }
- public int[] zeroMax(int[] nums) {
- int largestOdd = 0;
- for (int i = nums.length - 1; i >=0; i--){
- if (nums[i] % 2 == 1 && nums[i] > largestOdd)
- largestOdd = nums[i];
- else if (nums[i] == 0)
- nums[i] = largestOdd;
- }
- return nums;
- }
- public int[] evenOdd(int[] nums) {
- int[] out = new int[nums.length];
- int ePointer = 0;
- int oPointer = nums.length - 1;
- for (int n : nums) {
- if (n % 2 == 0)
- out[ePointer ++] = n;
- else
- out[oPointer --] = n;
- }
- return out;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement