I don't want the answer for the first one, I just need the answer for number 2. 1- Given an input consisting of one or more sets of strings, followed by a final line containing only the value 0. Each...


I don't want the answer for the first one, I just need the answer for number 2.


1- Given an input consisting of one or more sets of strings, followed by a final line containing only the value 0. Each set starts with a line containing an integer,k, which is the number of strings in the set, followed byk strings, one per line. For example, if your input is:


 Input = { "7",


"Bo",


 "Jean",


 "Marybeth",


"Kevin",


 "Claude",


"William",


"Pat",


"6",


"Jim",


 "Ben",


"Annabelle",


"Zoe",


"Joey",


"Frederick",


"5",


"John",


 "Billy",


 "Fran",


 "Stant",


 "Cece",


 "2",


 "Jones",


  "Bibi",


  "0"


}


Your output should look like that:



2- Given the sorted input fromquestion 1, write a new code such that the shorter strings go on the top and bottom and the longer strings sit in the middle. In other words, each pair of names belongs on opposite ends of the list, and the first name in the pair is always in the top part of the list. For example, in Set 1 below, Bob and Joe are the first pair, Jean and Kevin the second pair, etc.


Your output should look like the sample below.

















Example input:




Example output:



7
Bob
Joe
Jean
Kevin
Claude
William
Marybeth
6
Jim
Ben
Zoe
Joey
Frederick
Annabelle
5
John
Bill
Fran
Stan
Cece
0



SET 1
Bob
Jean
Claude
Marybeth
William
Kevin
Joe
SET 2
Jim
Zoe
Frederick
Annabelle
Joey
Ben
SET 3
John
Fran
Cece
Stan
Bill





Jun 06, 2022
SOLUTION.PDF

Get Answer To This Question

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here