Revision bc7f73c2-3eb5-4f89-9d25-c25a1f33e894 - Code Golf Stack Exchange
#JavaScript (ES6), 51
<!-- language: lang-js -->
l=>l.sort((a,b)=>(a+l).length-(b+l).length||b-a)[0]
**Test**
<!-- begin snippet: js hide: false console: true babel: false -->
<!-- language: lang-js -->
f=l=>l.sort((a,b)=>(a+l).length-(b+l).length||b-a)[0]
;[
[[1], 1]
,[[9], 9]
,[[1729], 1729]
,[[1, 1], 1]
,[[34, 3], 3]
,[[38, 39], 39]
,[[409, 12, 13], 13]
,[[11, 11, 11, 1], 1]
,[[11, 11, 11, 11], 11]
,[[78, 99, 620, 1], 1]
,[[78, 99, 620, 10], 99]
,[[78, 99, 620, 100], 99]
,[[1, 5, 9, 12, 63, 102], 9]
,[[3451, 29820, 2983, 1223, 1337], 3451]
,[[738, 2383, 281, 938, 212, 1010], 938]
].forEach(([l,x])=>{
var r=f(l)
console.log(r==x?'OK':'KO',l+' -> '+r)
})
<!-- end snippet -->