题目:
Input: Heights of the buildings as a 2D-array.
Output: The number of the highest building and height of it as a list of integers (Important: in this task the building numbers starts from “1”, not from “0”)
Example:
highest_building([[0, 0, 1, 0],
[1, 0, 1, 1],
[1, 1, 1, 1],
[1, 1, 1, 1]]) == [3, 4]
链接:
https://py.checkio.org/en/mission/the-highest-building/
代码:
def highest_building(buildings):
a = buildings
s = []
b = 0
for j in range(0, len(a[0])):
for i in a:
b += i[j]
s.append(b)
b = 0
xx = list(enumerate(s))
yy = sorted(xx, key = lambda x: x[1])
zz = [yy[-1][0]+1, yy[-1][1]]
return zz