परिचय
मान लीजिए कि आपके पास पूर्णांकों की सूची (या वास्तव में कोई वस्तु है, लेकिन चलो सरलता के लिए पूर्णांक से चिपके रहते हैं)। सूचियां अलग-अलग लंबाई की हो सकती हैं, और उनमें से कुछ खाली हो सकती हैं। आइए सूचियों को एक सारणीबद्ध प्रारूप में लिखें:
[[ 1, 2, 3, 4, 5],
[ 6, 7],
[ 8, 9, 10, 11],
[],
[12, 13, 14],
[15, 16, 17, 18]]
इस तालिका में, 5 ऊर्ध्वाधर कॉलम संख्या से युक्त 1, 6, 8, 12, 15, 2, 7, 9, 13, 16, 3, 10, 14, 17, 4, 11, 18, और 5। यदि हम प्रत्येक स्तंभ रिवर्स, हम सूचियों प्राप्त 15, 12, 8, 6, 1, 16, 13, 9, 7, 2, 17, 14, 10, 3, 18, 11, 4, और 5। आइए पंक्तियों की लंबाई को पहले की तरह रखते हुए उन संख्याओं को वापस तालिका के कॉलम में प्लग करें:
[[15, 16, 17, 18, 5],
[12, 13],
[ 8, 9, 14, 11],
[],
[ 6, 7, 10],
[ 1, 2, 3, 4]]
आपका कार्य इस ऑपरेशन को लागू करना है।
इनपुट और आउटपुट
आपका इनपुट पंक्तियों का प्रतिनिधित्व करते हुए, गैर-सूचकांकों की सूची की एक सूची है। पंक्तियों की लंबाई अलग हो सकती है, और उनमें से कुछ खाली हो सकती हैं। हमेशा कम से कम एक पंक्ति होगी। आपका आउटपुट प्रत्येक कॉलम को उलटने का परिणाम है, जैसा कि ऊपर विस्तृत है। इनपुट और आउटपुट किसी भी उचित प्रारूप में हो सकते हैं।
प्रत्येक भाषा में सबसे कम बाइट गिनती जीतती है। मानक कोड-गोल्फ नियम लागू होते हैं।
परीक्षण के मामलों
[[]] -> [[]]
[[],[]] -> [[],[]]
[[8,5,1]] -> [[8,5,1]]
[[1,200],[0,3]] -> [[0,3],[1,200]]
[[],[3,9],[1],[]] -> [[],[1,9],[3],[]]
[[],[5,8,7],[0,6,5,7,1]] -> [[],[0,6,5],[5,8,7,7,1]]
[[1,8,5],[7,5,4],[],[1]] -> [[1,5,4],[7,8,5],[],[1]]
[[],[],[2],[],[31],[],[5],[],[],[],[7]] -> [[],[],[7],[],[5],[],[31],[],[],[],[2]]
[[1,10,100,1000],[2,20,200],[3,30],[4],[5,50,500],[6,60],[7]] -> [[7,60,500,1000],[6,50,200],[5,30],[4],[3,20,100],[2,10],[1]]
[[8,4],[3,0,4,8,1],[8],[0,8],[9,7,1,6],[3,8,1,9,5]] -> [[3,8],[9,7,1,9,5],[0],[8,8],[3,0,1,6],[8,4,4,8,1]]
[[3,9,3],[5],[1],[3,5],[9,0,6,2],[1,3],[4,9,2],[6,6,7,8,7]] -> [[6,6,7],[4],[1],[9,9],[3,3,2,8],[1,0],[5,5,6],[3,9,3,2,7]]
[[8,5,6],[3,5,2,4,9],[4,3,8,3,7],[6,1,1],[1,8,9,9],[9,1,2],[8,7]] -> [[8,7,2],[9,1,9,9,7],[1,8,1,3,9],[6,1,8],[4,3,2,4],[3,5,6],[8,5]]
[[2,4],[1,4],[0,8,7,3],[4,9,2,5],[2,8,0],[0,8,3],[7,3,1],[],[3,3,7,8]] -> [[3,3],[7,3],[0,8,7,8],[2,8,1,5],[4,9,3],[0,8,0],[1,4,2],[],[2,4,7,3]]
[[1,9],[3],[2,4,5]] -> [[2,4],[3,null],[1,9,5]])