ํฐ์คํ ๋ฆฌ ๋ทฐ
๋ฐ์ํ
๐ ๋ฌธ์
๋ฌธ์ ์ด๋ฏธ์ง ๋ฃ๊ธฐ
๐ค ๋ฌธ์ ์ํฉ
- ๋ฆฌ์คํธ์ ์กด์ฌํ๋ ์๋ฅผ ์ ์ธํ ์์ฐ์ ์ค ์ต์๊ฐ ์ฐพ๊ธฐ
๐ง ํด๊ฒฐ ์ ๋ต
- 1๋ถํฐ ์์ํด์ ๋ฐฐ์ด์ ์กด์ฌํ๋ฉด 1 ์ฆ๊ฐ์ํค๊ณ ์์ผ๋ฉด ๋ฐํํ๋ ํจ์๋ฅผ ๋ง๋ค์๋ค. ==> O(N**2) ์ ์๊ฐ์ด๋ผ ์๊ฐ ์ด๊ณผ๊ฐ ๋ฌ๋ค. 66%
- ๋ค์ ์๊ฐํด์ ๋ง๋ ์ฝ๋๋ ์ค๋ณต์ ์ ๊ฑฐํ๋ฉฐ ์ ๋ ฌํ ํ์ ์กฐ๊ฑด์ ๋ง๊ฒ ๊ตฌํํ์๋ค. ==> O(N) or O(N*(logN))
๐ฐ ์ฝ๋
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
def solution(A):
setA = sorted(list(set(A)))
idx = 0
for i in range(len(setA)):
if setA[i] > 0:
idx = i
break
setA = setA[idx:]
start = 1
for i in range(len(setA)):
if start != setA[i]:
return start
else :
start += 1
return len(setA)+1
|
cs |
๐งโ๏ธ ํด์ค
์๊ธ์จ๋ก ์ด๋ฏธ์ง ๋ฃ๊ธฐ
๐ ์๋ก ํ์ตํ ๊ฒ & ์ค์
- ์์ ๊ฐ์ด ๋์ค๋ ๊ฒ์ ์๊ฐํ์ง ์๊ณ ์ฝ๋๋ฅผ ์์ฑํ์ฌ ์ ๋ต๋ฅ ์ด ๋ฎ์์๋ค. ์์๋ง ๋ณด์ง ๋ง๊ณ ๋ฌธ์ ์ ์กฐ๊ฑด์ ์ข ๋ ์์ธํ ๊ด์ฐฐํ์ฌ ์์ธ์ฌํญ์ ์ ๊ฒํด์ผํ๋ค.
๋ฐ์ํ
๋๊ธ
๋ฐ์ํ
๊ณต์ง์ฌํญ
์ต๊ทผ์ ์ฌ๋ผ์จ ๊ธ
์ต๊ทผ์ ๋ฌ๋ฆฐ ๋๊ธ
- Total
- Today
- Yesterday
๋งํฌ
TAG
- ํ์ด์ฌ์๊ณ ๋ฆฌ์ฆ์ธํฐ๋ทฐ#4์ฅ
- ์ฌ์๊ฐ์#๋ฐฑ์ค์๊ณ ๋ฆฌ์ฆ#Python
- ์ํธ์ฝ๋#dp#BOJ#Python
- Swift#Tuples#Range
- ์ฟผ๋ํธ๋ฆฌ#BOJ#๋ถํ ์ ๋ณต#Python
- ๊ณต์ ๊ธฐ ์ค์น#BOJ#์ด๋ถํ์#Python
- ๋ฐ๋ณต์์ด#๋ฐฑ์ค์๊ณ ๋ฆฌ์ฆ#Python
- ๋ฐฐ์ดํฉ์น๊ธฐ#๋ถํ ์ ๋ณต#BOJ#Python
- PassingCars#Codility#Python
- N์ผ๋ก ํํ#DP#Programmers#Python
- ๋๋ฌด์๋ฅด๊ธฐ#BOJ#์ด๋ถํ์#Python
- ๋ฐฑ์ค ์๊ณ ๋ฆฌ์ฆ#BackTracking
- ๋ฏธ๋ก ํ์#๋ฐฑ์ค์๊ณ ๋ฆฌ์ฆ#Python
- django#slicing
- Triangle#Sorting#Codility#Python
- API#lazy#
- ๋ฆฌ๋ชจ์ปจ#์์ ํ์#BOJ#Python
- ํฐํ๋น์น#๋ฆฌ์ฝ#xbox#controller
- ์ข ์ด์๋ฅด๊ธฐ#๋ถํ ์ ๋ณต#BOJ#Python
- NumberofDiscIntersections#Codility#Sort#Python
- ๋ ์ง ๊ณ์ฐ#BOJ#์์ ํ์#Python
- ์์ด์ฌ์ดํด#BOJ#Python
- django
- ๋์ ์๋ฅด๊ธฐ#์ด๋ถํ์#BOJ#Python
- ํ ๋งํ #๋ฐฑ์ค์๊ณ ๋ฆฌ์ฆ#Python
- ๋ณ๋ ๋์ดํธ#BOJ#ํ์๋ฒ#Python
- Distinct#Codility#Python
- Brackets#Stacks and Queues#Codility#Python
- ํ ํ๋ก์ ํธ#๋ฐฑ์ค์๊ณ ๋ฆฌ์ฆ#Python
- filter#isalnum#lower
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
๊ธ ๋ณด๊ดํจ