Find every digit from the largest column Here's a relatively simple challenge for you:

Given a list of positive integers:


Line them up in a grid, and sum each column. For example, if the input was [123, 7, 49, 681], the grid would look like this:

 1  2  3
 7 
 4  9 
 6  8  1 


And the sum of each column would be [18, 19, 4]:

 1  2  3
 7 
 4  9 
 6  8  1 
 --------
 18 19 4

Find the maximum of these sums, which in this case would be 19, and then
Output every digit that is at the same index as this maximum column. In this case, that would be

2
9
8


You do not have to output these numbers in any particular order.
Note that there are only three outputs, even though we had 4 inputs. In the case of a tie, pick the earliest index. For example, if the input was [25, 223, 302], your grid is:

2  5
2  2  3
3  0  2
-------
7  7  5


You should output 

2
2
3



You can print these numbers in any format you like. List format, newline separated, space separated, etc. You may not take the input as a 2D array of digits, e.g.

[[1, 2, 3],
[7],
[4, 9],
[6, 8, 1]


But other than that, you can take input as a list of strings, a list of digits, or any other reasonable format.

You may also assume that all inputs will be valid and contain at least two numbers.

As usual, the shortest answer in bytes wins!

Test IO:

#Input                      #Output
[1, 11, 111, 1111]      --&gt; [1, 1, 1, 1]
[1, 12, 123]            --&gt; [2, 2]
[987654321, 111]        --&gt; [9, 1]
[111, 123456789]        --&gt; [9]
[4, 8, 15, 16, 23, 42]  --&gt; [4, 8, 1, 1, 2, 4]
[4, 8, 12, 26, 27, 38]  --&gt; [2, 6, 7, 8]
[24, 53]                --&gt; [2, 5]
[12, 304, 506]          --&gt; [4, 6]
[30, 285, 121]          --&gt; [0, 8, 2]
Haskell, 63 bytes

import Data.Lists
argmax sum.transpose.map(map(read.pure).show)


Usage example: argmax sum.transpose.map(map(read.pure).show) $ [12,304,506] -> [4,6].

How it works:

                     map                       -- for each number
                         map(read.pure).show   -- turn into list of digits
           transpose                           -- transpose the list of list
argmax sum                                     -- find the element with the
                                               -- largest sum