Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
First solution in Clear category for Ground for the House by GAPLX
def house(plan):
plan = [i for i in plan.split('\n') if i!='']
start,end,w,W = (len(plan),0,len(plan),0)
for i in range(0,len(plan)):
if '#' in plan[i]:
start = min(start,i)
end = i
W = max(W,__import__('re').search('.*#',plan[i]).end())
w = min(w,__import__('re').search('#',plan[i]).start())
return ((end-start+1)*(W-w) if W!=0 else 0)
Dec. 27, 2018