File tree Expand file tree Collapse file tree 1 file changed +12
-21
lines changed Expand file tree Collapse file tree 1 file changed +12
-21
lines changed Original file line number Diff line number Diff line change 6
6
4. All numbers in nums are unique (no duplicates)
7
7
8
8
<Solution 1>
9
-
10
9
Time Complexity: O(nlogn)
11
- - ์ ๋ ฌ์ nlogn, ์ํ์ n์ด ํ์ํ๋ฏ๋ก ์ ์ฒด์ ์ผ๋ก O(nlogn)
10
+ - ์ ๋ ฌ์ nlogn, ์ํ์ n์ด ํ์ํ๋ฏ๋ก ์ ์ฒด์ ์ผ๋ก O(nlogn)
12
11
13
12
Space Complexity: O(1)
14
- - ์ถ๊ฐ ๊ณต๊ฐ์ ์ฌ์ฉํ์ง ์๊ณ ์
๋ ฅ ๋ฐฐ์ด๋ง ์ฌ์ฉ
13
+ - ์ถ๊ฐ ๊ณต๊ฐ์ ์ฌ์ฉํ์ง ์๊ณ ์
๋ ฅ ๋ฐฐ์ด๋ง ์ฌ์ฉ
15
14
16
15
ํ์ด ๋ฐฉ๋ฒ:
17
- 1. ๋ฐฐ์ด์ ์ ๋ ฌํ์ฌ 0๋ถํฐ n๊น์ง ์์๋๋ก ์์ด์ผ ํ ์์น์ ์๋ ์ซ์๋ฅผ ์ฐพ์
18
- 2. ์ธ๋ฑ์ค์ ํด๋น ์์น์ ๊ฐ์ ๋น๊ตํ์ฌ ๋ค๋ฅด๋ค๋ฉด ๊ทธ ์ธ๋ฑ์ค๊ฐ missing number
19
- 3. ๋ชจ๋ ์ธ๋ฑ์ค๋ฅผ ํ์ธํ๋๋ฐ๋ ์๋ค๋ฉด n์ด missing number
16
+ 1. nums ๋ฐฐ์ด์ ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌ
17
+ 2. 0๋ถํฐ n๊น์ง ์์๋๋ก ๋น๊ตํ์ฌ ์ธ๋ฑ์ค์ ๋ค๋ฅธ ๊ฐ์ ์ฐพ์
18
+ - ์ธ๋ฑ์ค์ ํด๋น ์์น์ ๊ฐ์ด ์ผ์นํ์ง ์์ ๋, ๊ทธ ์ธ๋ฑ์ค๊ฐ missing number
20
19
"""
21
-
22
20
class Solution :
23
21
def missingNumber (self , nums : List [int ]) -> int :
22
+ n = len (nums )
24
23
nums .sort ()
25
24
26
- for i in range (len (nums )):
27
- if nums [i ] != i :
25
+ for i in range (n ):
26
+ if i == nums [i ]:
27
+ continue
28
+ else :
28
29
return i
29
-
30
- return len (nums )
31
-
32
- '''
33
- <Solution 2>
30
+ # missing number๊ฐ ๋ฐฐ์ด์ ๋ง์ง๋ง์ ์ค๋ ๊ฒฝ์ฐ
31
+ return n
34
32
35
- Time Complexity:
36
- -
37
33
38
- Space Complexity:
39
- -
40
-
41
- ํ์ด ๋ฐฉ๋ฒ:
42
- '''
You canโt perform that action at this time.
0 commit comments