[programmers] Lv2. 最大JavaScript|protect-me

5133 ワード

🕊 Link


Lv2. 最大数JavaScript
https://programmers.co.kr/learn/courses/30/lessons/42746

🧑🏻‍💻 Code(javascript)

function solution(nums) {
  const answer = nums.map(num => String(num)).sort((a, b) => (b + a) - (a + b)).join("")
  return answer[0] == "0" ? "0" : answer
}```

# 💡 Solution
```javascript
function solution(nums) {
  const answer = nums.map(num => String(num)).sort((a, b) => (b + a) - (a + b)).join("")
  // a=6, b=10 => 610 vs 106 비교.
  // 큰 값을 더 앞에 두도록 음수를 return (DESC, 내림차순)
  return answer[0] == "0" ? "0" : answer
  // nums = [0, 0, 0, 0] 과 같은 상황을 대비
}

👨🏻‍💻💭 Self Feedback

  • 22021.08.10-
  • が最初に作成されました.댓글 환영 질문 환영 by.protect-me