From 71adce0e82dab0b483550cd5575e6c05718fcb81 Mon Sep 17 00:00:00 2001 From: Gopi Kirupanithi Date: Mon, 18 Nov 2019 06:23:34 +0530 Subject: [PATCH 1/6] alternate sorting solution Alternate sorting: Given an array of integers, rearrange the array in such a way that the first element is first maximum and second element is first minimum. Eg.) Input : {1, 2, 3, 4, 5, 6, 7} Output : {7, 1, 6, 2, 5, 3, 4} --- rearrangenumbers | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 rearrangenumbers diff --git a/rearrangenumbers b/rearrangenumbers new file mode 100644 index 00000000..a81dcc86 --- /dev/null +++ b/rearrangenumbers @@ -0,0 +1,16 @@ + +def rearrange(a): + b= [] + c = len(a)-1 + for i in range(len(a)): + b.append(a[c]) + if(c != i): + b.append(a[i]) + c = c-1 + else: + break + return b + +list_a = [1,2,3,4,5,6,7] +print "Input value is: ", list_a +print "Result is: ", rearrange(list_a) From 89fd6ce1e7d3f3e58e4b3714ea477051cb9d74d2 Mon Sep 17 00:00:00 2001 From: Gopi Kirupanithi Date: Mon, 18 Nov 2019 06:24:50 +0530 Subject: [PATCH 2/6] file renamed --- rearrangenumbers => altername-sorting | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename rearrangenumbers => altername-sorting (100%) diff --git a/rearrangenumbers b/altername-sorting similarity index 100% rename from rearrangenumbers rename to altername-sorting From 0336a1f9edc801210f551428a0a0aa536874b49b Mon Sep 17 00:00:00 2001 From: Gopi Kirupanithi Date: Mon, 18 Nov 2019 06:40:48 +0530 Subject: [PATCH 3/6] file renamed --- altername-sorting => altername_sorting.py | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename altername-sorting => altername_sorting.py (100%) diff --git a/altername-sorting b/altername_sorting.py similarity index 100% rename from altername-sorting rename to altername_sorting.py From bb0784bd316ccc0d498d9f1e974f41026c6bd676 Mon Sep 17 00:00:00 2001 From: Gopi Kirupanithi Date: Mon, 18 Nov 2019 10:20:04 +0530 Subject: [PATCH 4/6] Update altername_sorting.py --- altername_sorting.py | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/altername_sorting.py b/altername_sorting.py index a81dcc86..befd4d4c 100644 --- a/altername_sorting.py +++ b/altername_sorting.py @@ -1,15 +1,16 @@ def rearrange(a): - b= [] - c = len(a)-1 - for i in range(len(a)): - b.append(a[c]) - if(c != i): - b.append(a[i]) - c = c-1 - else: - break - return b + b= [] + y = c = len(a)-1 + for i in range(len(a)): + if len(b) < (y+1): + b.append(a[c]) + if(i < c): + b.append(a[i]) + c = c-1 + else: + break + return b list_a = [1,2,3,4,5,6,7] print "Input value is: ", list_a From 50118b9abe5b0ff3521caa4df2cd0a24e2b62231 Mon Sep 17 00:00:00 2001 From: Gopi Kirupanithi Date: Wed, 20 Nov 2019 18:44:38 +0530 Subject: [PATCH 5/6] filename renamed --- altername_sorting.py => alternate_sorting.py | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename altername_sorting.py => alternate_sorting.py (100%) diff --git a/altername_sorting.py b/alternate_sorting.py similarity index 100% rename from altername_sorting.py rename to alternate_sorting.py From cb3452a0c692b36808ccc7fa182de12fea64cf9b Mon Sep 17 00:00:00 2001 From: Gopi Kirupanithi Date: Wed, 20 Nov 2019 18:50:00 +0530 Subject: [PATCH 6/6] removed --- alternate_sorting.py | 17 ----------------- 1 file changed, 17 deletions(-) delete mode 100644 alternate_sorting.py diff --git a/alternate_sorting.py b/alternate_sorting.py deleted file mode 100644 index befd4d4c..00000000 --- a/alternate_sorting.py +++ /dev/null @@ -1,17 +0,0 @@ - -def rearrange(a): - b= [] - y = c = len(a)-1 - for i in range(len(a)): - if len(b) < (y+1): - b.append(a[c]) - if(i < c): - b.append(a[i]) - c = c-1 - else: - break - return b - -list_a = [1,2,3,4,5,6,7] -print "Input value is: ", list_a -print "Result is: ", rearrange(list_a)