美团笔试第二题求解
3月26日美团笔试,js做的,第二题只过了9%,PI用的Math.PI,也排序了,求帮忙看看问题出在哪里
var n = readInt() var arr = read_line().split(' ') arr = arr.map(item=>+item) arr.sort((a,b)=>b-a) let res = 0; let f = 1; for (let i = 0; i < n; i++){ res = res + f * arr[i] * arr[i] f = -f; } res = res * Math.PI res = fn(res) console.log(res) function fn(n) { n = JSON.stringify(n) let arr = n.split('.') let s = arr[1] let a = s.slice(0, 5) let t = s.charAt(5) if (+t >= 5) { a = +a a++ } arr[1] = a return arr.join('.') }#美团笔试##美团#