์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- ํฌ๋กค๋ง
- ์ค๋ฒ์ํ๋ง
- ๋ ๋ฆฝํ๋ณธ
- Python
- ADP
- ์ธ๋์ํ๋ง
- ๋น ๋ฐ์ดํฐ
- ๋ฐ์ดํฐ๋ถ์์ค์ ๋ฌธ๊ฐ
- ๋น ๋ฐ์ดํฐ๋ถ์๊ธฐ์ฌ
- pandas
- ๋์ํ๋ณธ
- ํ์ด์ฌ
- ๊ตฐ์งํ
- Lambda
- dataframe
- opencv
- ๋ฐ์ดํฐ๋ถ์์ ๋ฌธ๊ฐ
- t-test
- ADsP
- iloc
- ๋ฐ์ดํฐ๋ถ์
- ๋ฐ์ดํฐ๋ถ๊ท ํ
- LDA
- ํ ์คํธ๋ถ์
- ์ฃผ์ฑ๋ถ๋ถ์
- datascience
- DBSCAN
- ์๋ํด๋ผ์ฐ๋
- PCA
- numpy
๋ชฉ๋ก๐ Coding Test/Programmers (112)
Data Science LAB
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/boj1Du/btrOfb7PrlH/ahHGCdd9A1emKvnD1KGLmK/img.png)
1. ๋ฌธ์ ์ค๋ช 2. ์ ํ ์ฌํญ 3. ๋ด ํ์ด def solution(sizes): sizes = [sorted(x, reverse=True) for x in sizes] answer = max([x[0] for x in sizes]) * max([x[1] for x in sizes]) return answer ๊ฐ๋ก, ์ธ๋ก ๊ธธ์ด ์๊ด์์ด size ๋ด์์ ๊ธธ์ด๊ฐ ๊ธด ์์๋๋ก ์ ๋ ฌ ํ ๋ค, (๊ฐ๋ก ๊ฐ์ฅ ๊ธด ๊ธธ์ด * ๊ฐ์ฅ๊ธด ์ธ๋ก ๊ธธ์ด)๋ก return 4. ๋ค๋ฅธ ์ฌ๋ ํ์ด def solution(sizes): return max(max(x) for x in sizes) * max(min(x) for x in sizes) ์ ๊ทผ ๋ฐฉ์์ ๋น์ทํ์ง๋ง max(max(x)) * max(min(x))๋ก ํ์ค๋ก ๋ฐํํจ
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cz1Oy5/btrN8Bd9Lbr/hAwEiB02YlmfbXVKVGRk20/img.png)
1. ๋ฌธ์ ์ค๋ช 2. ์ ํ ์ฌํญ 3. ๋ด ํ์ด 1) def solution(X, Y): answer = [] Y = list(Y) for i in list(X): if i in Y: answer.append(i) Y.remove(i) answer.sort(reverse = True) answer = max([''.join(answer)] + ['-1']) return str(int(answer)) ๋ ๋ฆฌ์คํธ์์ ์ค๋ณต์ธ ์์๋ฅผ ์ถ์ถํด์ผํ์ง๋ง set์ ์ฌ์ฉํ๋ฉด ์ค๋ณต์ธ ์์๊ฐ ์ค๋ณต์ผ๋ก ์ถ์ถ๋์ง ์์ผ๋ฏ๋ก for๋ฌธ์ ์ฌ์ฉํด์ answer์ ์ถ๊ฐํด์ฃผ๊ณ , Y๋ฆฌ์คํธ์ ์์๋ฅผ ์ญ์ ํด์ค -> ์ฌ์ฉ์ฑ ํ ์คํธ์์ 5๋ฌธํญ ์คํจํจ 2) def solution(X, Y): answer = [] for i in (set(X)&set..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bGodTm/btrOfalQEuM/1k6nuEyEkZKxhG1oWXGQJK/img.png)
๋ด ํ์ด def solution(arr): arr.remove(min(arr)) if len(arr) == 0 : arr = [-1] return arr ๊ฐ์ฅ ์์ ์ซ์๋ฅผ ์ ๊ฑฐํด ์ค๋ค ๋ฐฐ์ด์ด ๋น์ด์์ผ๋ฉด -1๋ก ์ฑ์์ค
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/rAUUo/btrN5vRQlAk/ISiTYdzMP0yrdqQKcV8UV0/img.png)
1. ๋ฌธ์ ์ค๋ช 2. ์ ํ ์กฐ๊ฑด 3. ๋ด ํ์ด def solution(strings, n): strings.sort() strings.sort(key=lambda a: a[n]) return strings
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/beL2ud/btrOl5rfLv5/Am4U6qycKfK79scIVvnUo0/img.png)
1. ๋ฌธ์ ์ค๋ช 2. ์ ํ ์ฌํญ 3. ๋ด ํ์ด def solution(price, money, count): answer = money - sum([x for x in range(1,count+1)]) * price if answer > 0: answer = 0 else : answer = abs(answer) return answer sumํจ์๋ฅผ ์ด์ฉํ์ฌ count๋งํผ price์ ๊ณฑํด์ค ๋ค ๋ถ์กฑํ ๊ธ์ก ๊ณ์ฐํ if๋ฌธ์ผ๋ก 0๋ณด๋ค ํฌ๋ฉด 0 ๋ฐํ, 0๋ณด๋ค ์์ผ๋ฉด ์ ๋๊ฐ์ ๋ฐํํด์ค 3. ๋ค๋ฅธ ์ฌ๋ ํ์ด def solution(price, money, count): return max(0,price*(count+1)*count//2-money) ๋ฑ์ฐจ ์์ด์ ๊ณต์์ ์ด์ฉํด ๋ถ์กฑํ ๊ธ์ก ๊ณ์ฐ ํ, maxํจ์๋ฅผ ์ด..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/crn06c/btrOeQJAmLN/5RXjcPmQ7fw3E6nL2UiyF0/img.png)
1. ๋ฌธ์ ์ค๋ช ๋น์ ์ ํฐ์ผ๋ชฌ์ ์ก๊ธฐ ์ํ ์ค๋ ์ฌํ ๋์, ํ ๋ฐ์ฌ๋์ ์ฐ๊ตฌ์ค์ ๋์ฐฉํ์ต๋๋ค. ํ ๋ฐ์ฌ๋์ ๋น์ ์๊ฒ ์์ ์ ์ฐ๊ตฌ์ค์ ์๋ ์ด N ๋ง๋ฆฌ์ ํฐ์ผ๋ชฌ ์ค์์ N/2๋ง๋ฆฌ๋ฅผ ๊ฐ์ ธ๊ฐ๋ ์ข๋ค๊ณ ํ์ต๋๋ค.ํ ๋ฐ์ฌ๋ ์ฐ๊ตฌ์ค์ ํฐ์ผ๋ชฌ์ ์ข ๋ฅ์ ๋ฐ๋ผ ๋ฒํธ๋ฅผ ๋ถ์ฌ ๊ตฌ๋ถํฉ๋๋ค. ๋ฐ๋ผ์ ๊ฐ์ ์ข ๋ฅ์ ํฐ์ผ๋ชฌ์ ๊ฐ์ ๋ฒํธ๋ฅผ ๊ฐ์ง๊ณ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ์ฐ๊ตฌ์ค์ ์ด 4๋ง๋ฆฌ์ ํฐ์ผ๋ชฌ์ด ์๊ณ , ๊ฐ ํฐ์ผ๋ชฌ์ ์ข ๋ฅ ๋ฒํธ๊ฐ [3๋ฒ, 1๋ฒ, 2๋ฒ, 3๋ฒ]์ด๋ผ๋ฉด ์ด๋ 3๋ฒ ํฐ์ผ๋ชฌ ๋ ๋ง๋ฆฌ, 1๋ฒ ํฐ์ผ๋ชฌ ํ ๋ง๋ฆฌ, 2๋ฒ ํฐ์ผ๋ชฌ ํ ๋ง๋ฆฌ๊ฐ ์์์ ๋ํ๋ ๋๋ค. ์ด๋, 4๋ง๋ฆฌ์ ํฐ์ผ๋ชฌ ์ค 2๋ง๋ฆฌ๋ฅผ ๊ณ ๋ฅด๋ ๋ฐฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ์ด 6๊ฐ์ง๊ฐ ์์ต๋๋ค. 1. ์ฒซ ๋ฒ์งธ(3๋ฒ), ๋ ๋ฒ์งธ(1๋ฒ) ํฐ์ผ๋ชฌ์ ์ ํ 2. ์ฒซ ๋ฒ์งธ(3๋ฒ), ์ธ ๋ฒ์งธ(2๋ฒ) ํฐ..