From a8174618935c53a6ad47fda35e30fd970ef5e859 Mon Sep 17 00:00:00 2001 From: dmswl6310 Date: Sun, 23 Aug 2026 13:53:49 +0900 Subject: [PATCH] 0823 --- ...5. Count of Smaller Numbers After Self.js" | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 "leetcode3/\355\231\251\354\235\200\354\247\200/315. Count of Smaller Numbers After Self.js" diff --git "a/leetcode3/\355\231\251\354\235\200\354\247\200/315. Count of Smaller Numbers After Self.js" "b/leetcode3/\355\231\251\354\235\200\354\247\200/315. Count of Smaller Numbers After Self.js" new file mode 100644 index 00000000..a6eeddb6 --- /dev/null +++ "b/leetcode3/\355\231\251\354\235\200\354\247\200/315. Count of Smaller Numbers After Self.js" @@ -0,0 +1,20 @@ +/** + * @param {number[]} nums + * @return {number[]} + */ +var countSmaller = function (nums) { + const output = Array(nums.length); + // 이렇게 하니까 잘못 참조 함.. + for (let i = nums.length - 1; i >= 0; i--) { + output[i] = 0; + for (let j = i + 1; j < nums.length; j++) { + if (nums[j] <= nums[i]) { + if (nums[j] === nums[i]) output[i] = output[j]; + else output[i] = output[j] + 1; + break; + } + } + } + + return output; +};