Pergunta de entrevista da empresa Zalando

Given an integer, re-arrange the integer such that first and last digit will be at first and second, second and second last digit will be at third and fourth position from left of the re-arranges integer and so on. Example: Input -> 12345678, Output -> 18273645 Input -> 1234567, Output -> 1726354

Respostas da entrevista

Sigiloso

20 de fev. de 2019

static int[] reArrangeMinToMax (int[] ar){ int[] arranged = new int [ar.length]; int small=0; int large=ar.length-1; for (int i=0; i

1

Sigiloso

15 de mai. de 2021

package Java8; import java.util.Arrays; public class rearrangeMinAndMax { public static void main(String[] args) { // TODO Auto-generated method stub int[] arr= {1,2,3,4,5}; Solution(arr); } static void Solution(int[] number) { int[] arr = new int [number.length]; int mid,j,k=0; if((number.length%2)==0) { mid=number.length/2; } else { mid=(number.length -1)/2; arr[number.length-1]=number[mid]; } for(int i=0;imid;j--) { arr[k]=number[j]; k=k+2; } System.out.println(Arrays.toString(arr)); } }

Sigiloso

16 de jan. de 2022

def changed(number: int) -> int: def num_to_str(num: int) -> str: return str(num) def changed_str(num_str: str) -> str: if len(num_str) == 0 or len(num_str) == 1: return num_str else: return num_str[0] + num_str[-1] + changed_str(num_str[1:-1]) return int(changed_str(num_to_str(number)))

Sigiloso

20 de fev. de 2019

static int[] reArrangeMinToMax (int[] ar){ int[] arranged = new int [ar.length]; int small=0; int large=ar.length-1; for (int i=0; i

2