Skip to content

Commit 77d6e59

Browse files
committed
solve: missing number
1 parent ff5acf1 commit 77d6e59

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

โ€Žmissing-number/wogha95.jsโ€Ž

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
// TC: O(N)
2+
// SC: O(1)
3+
4+
/**
5+
* @param {number[]} nums
6+
* @return {number}
7+
*/
8+
var missingNumber = function (nums) {
9+
// result: subN - num์˜ ๋ˆ„์ ํ•ฉ์„ ์ €์žฅํ•˜๋Š” ๋ณ€์ˆ˜
10+
let result = 0;
11+
// subN: 1๋ถ€ํ„ฐ N๊นŒ์ง€ ์˜ฌ๋ผ๊ฐ€๋Š” ๋ณ€์ˆ˜
12+
let subN = 1;
13+
14+
for (const num of nums) {
15+
result += subN - num;
16+
subN += 1;
17+
}
18+
19+
// ์ตœ์ข… ๋ˆ„์ ํ•ฉ์€ (1~N๊นŒ์ง€ ํ•ฉ) - (nums์˜ ๋ชจ๋“  ์›์†Œ ํ•ฉ) ์ด๋ฏ€๋กœ ๋ˆ„๋ฝ๋œ ์ˆซ์ž๋งŒ ๋‚จ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.
20+
return result;
21+
};

0 commit comments

Comments
ย (0)