์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 | 31 |
- https://m.blog.naver.com/tt2t2am1118/221010125300
- ๋น๋๊ธฐ
- setTimeout()
- https://youtube.com/playlist?list=PLuHgQVnccGMA5836CvWfieEQy0T0ov6Jh&si=FTaYv8m21EhO-A2K
- eport
- Import
- async
- prj
- execCommand
- await
- slow and steady
- db
- ๋๊ธฐ
- ๊ฒ์
- ajax
- database
- JS #ํ๋ก์ ํธ
- webpack
- ํผํ
- sql
- addEventListener
- json
- promise
- ์ฐธ๊ณ ๋ธ๋ก๊ทธ
- js
- Porject
- object
- mysql
- Project
- callback
- Today
- Total
๋ชฉ๋ก๐ง Algorithm (52)
C-log

์ด์ ์ ๋ฌธ์ ๋ฅผ ํ์ง ๋ชปํ๋ ๊ตฌํ ๋ฌธ์ ์ด๋ค. ์ฐ์ ์ ์ถํ ํ์๋ค์ ์๋ฅผ ์ ๋ ฅํ๊ณ ์ด๋ฅผ ๊ธฐ์ค์ผ๋ก 1~30๊น์ง์ ๋ช ๋จ์ ๊ธฐ์ค์ผ๋ก for๋ฌธ์ ๋๋ ค์ ๋ช ๋จ์ ๊ฐ์ด ์๋ ์์ด๋ค์ ๋ฐ๋ก exc list ๋ณ์์ ๋ด์๋๋ค. ๋ด์๋ exc์ ๋ถํ์ํ ์์๋ค์ set์ผ๋ก ์ ์ธํ๊ณ ๋ค์ list๋ก ๋ณํ ํ๋ค sort๋ก ์ค๋ฆ์ฐจ์์ผ๋ก ์์ ๊ฐ์์ ๋์ ๊ฐ์ผ๋ก ์ ๋ ฌํด์ค๋ค. N = [] for _ in range(28): N.append(input()) exc = [] for i in range(1, 31): for ii in range(len(N)): if str(i) not in N: exc.append(i) lst = list(set(exc)) lst.sort() for i in range(len(lst)): print(lst..

๋ด๊ฐ ์ํ๋ ๋ฐฉ์์ ์ฒ์ ๋ถํฐ sort๋ฅผ ์ฌ์ฉํ์ง ์๊ณ (sort๋ฅผ len๊ธฐ์ค์ผ๋ก ๋ณํํ๋ ๋ฐฉ๋ฒ์ ๋ชจ๋ฅด๊ธด ํ์) ์ด์ ๋ฌธ์ ๋ฅผ ํ์ด๋ณด๋ ค๊ณ ํ์ผ๋ ์ํ ํ์ง ์์ ๊ตฌ๊ธ๋ง์ ํตํด์ ํ์ด๋ฒ์ ํ์ธํด ๋ณด์๋ค. n = int(input()) lst = [] for i in range(n): lst.append(input()) set_lst = set(lst) ## set์ผ๋ก ๋ณํํด์ ์ค๋ณต๊ฐ์ ์ ๊ฑฐ print(type(set_lst)) lst = list(set_lst) ## ๋ค์ list๋ก ๋ณํ lst.sort(key = len) for i in lst: print(i) i im it no but more wait wont yours cannot hesitate sort๋ฅผ ๋จ์ํ sortํ๋ ๊ฒ์ด ์๋๋ผ ๊ธฐ์ค์ ์ ํด..

์ด ๊ธ์ ๋ค๋ฅธ ์ค๊ฐ์ ๊ฒ ์๋ฆฌ์ฆ ํฌ์คํ ๊ณผ๋ ์ฐ๊ด์ด ์๊ฒ ์ง๋ง '๐กโจ์ค๊ฐ์ ๊ฒ : ๊ฐ์ ํ๋ณํ ๊ณผ list ๊ทธ๋ฆฌ๊ณ ๋ฌธ์์ด(str)' ํฌ์คํ ๊ณผ ๋งค์ฐ ๋ฐ์ ํ๊ฒ ์ฐ๊ด๋ ํฌ์คํ ์ด๋ค. ์ด์ ์ str๊ณผ list๋ฅผ ํ์ฉํ๊ณ ์ด๋ค๋ก ๊ฐ์ ํ๋ณํํ๋ ๋ฐฉ๋ฒ๋ค์ ๋ฐฐ์ ๋ค. ์ง๊ธ์ฏค์ด๋ฉด ์ด๋์ ๋ for๋ฌธ์ผ๋ก ํน์ list๋ str์ ๋ณธ์ธ์ด ์ค์ ํ ๋ณ์('i','_' ๋ฑ)์ ๋ฐํํ๋ ๊ฒ์ด ์ต์ํด์ ธ ์์ ๊ฒ์ด๋ผ ๋ณธ๋ค. ์ด๋ฒ์๋ str๋ก ์ ์๋ ๋ณ์๋ฅผ for๋ฌธ์ผ๋ก ๋๋ ค์ index๊ฐ์ ํ์ธํด๋ณด๊ณ ๋ฌธ์ ์ ์ด ๋ฌด์์ด๊ณ ์ด ๋ค์์ ๋ฌด์์ ํด์ผ ์ข์์ง ๊ณ ๋ฏผํด๋ณด๊ธฐ๋ก ํ์. N = '1 2 3 4 5' for i in n: # list์ ๋ชจ๋ element๋ฅผ i๋ก ๋ฐํํ๋ค. print(i) # for ๋ฌธ์ ๋๋ฆฌ๋ฉด์ i๋ก ๋ฐํ ๋ฐ์ element๋ค์ inde..

replace๋ก ๋ฌธ์ ๋ฅผ ํ์ด๋ด๋ ๋ฐฉ์ ์ด์๋ค. ๋ณธ์ธ์ replace๋ฅผ ์ฌ์ฉํ ์๊ฐ์ ํ์ง๋ ๋ชปํ๋ค. ๋ช ์๊ฐ์ if๋ฌธ๊ณผ in์ ์กฐํฉํด์ ๋ณ์ง์ ๋คํด๋ณด๊ณ ๋์์ผ ๋ต๋ตํจ์ ๊ตฌ๊ธ๋ง์ ํด์ ํ์ธํ๊ฒ ๋์๋ค. Alp = ['c=', 'c-', 'dz=', 'd-', 'lj', 'nj', 's=', 'z='] N = input() for i in Alp: N = N.replace(i, '*') # input ๋ณ์์ ๋์ผํ ์ด๋ฆ์ ๋ณ์ print(N) print(len(N)) ljes=njak ljes=njak ljes=njak ljes=njak ljes=njak *es=njak *es=*ak *e**ak *e**ak 6 ์ฌ์ค replace๋ ์ ํํ ์ด๋ป๊ฒ ์ฌ์ฉ๋๋์ง ๊ธฐ์ตํ์ง ๋ชปํ๋ค. Alp๋ก ๋ถํฐ ์ธ๊ฐ ๋ฐ์ i์ ..

1157๋ฒ ๋ฌธ์ ์ ํ์ด๊ณผ์ ์ ๋ด๊ณ ์๋ ํฌ์คํ ์ด๋ค. ์ฐ์ set()์ ์ฌ์ฉ๋ฒ์ ์ดํด๋ณด์ set()ํจ์์ ์ฌ์ฉํ๊ธฐ N = [1, 2, 2, 3, 4] print(set(N)) {1, 2, 3, 4} ๊ธฐ๋ณธ์ ์ผ๋ก set์ ์ค๋ณต์ ์ ๊ฑฐํ๋ค. ๋ณดํต ๋ list๋ฅผ ๋น๊ตํด์ ์งํฉ ๊ด๋ จ ์ฒ๋ฆฌ๋ฅผ ์์ฉํ ๋ ๋ง์ด ์ ์ฉํ๋ค. (์ดํ ํฉ์งํฉ, ์ฐจ์งํฉ์ ์ฌ์ฉํ๊ฒ ๋๋ฉด ๋ฐ๋ก ํฌ์คํ ์ ํ๊ฒ ๋ค.) N = input() n = list(set(N)) print(n) apple ['p', 'e', 'l', 'a'] ์ ๋ ฅ์ ๋ฐ์์ ๋ ์ฌ์ฉ๋๋ setํจ์์ ์ฝ๋๋ ์์ ๊ฐ๋ค. ๊ฒฐ๊ณผ ๊ฐ์ ์์๋ ์ ํด์ง ์์ ๋ฐฉ์ ์์ด ๋๋ค์ด๋ค. count ํจ์ ์ฌ์ฉํ๊ธฐ N = [1, 2, 2, 3, 4] print(N.count(2)) 2 {1, 2, 3,..

๋จธ๋ฆฌ ์์์๋ ๊ทธ๋ ค์ ธ์์ง๋ง ํ์ํ ํจ์๋ค์ ์ ๋ชฐ๋ผ ํด๋งค๋ฏ ์์ฑ ํ๋ค ๊ตฌ๊ธ๋ง์ ํ๋ค. (๊ทธ๋ฅ ํจ์๋ฅผ ๋ชฐ๋ผ๋ ๋ชจ๋ฅด๋ ๋๋ก ์์์ ์ผ๋ก ์์ฑํด๋ ๊ด์ฐฎ์ ๊ฒ์ผ๊น?) N = input() n = list(set(N)) print(f"n(x) = {n}") cnt_list = [] for x in n: # n์ ์์๋ค์ x๊ฐ์ ๋ด๋๋ค. ๋ฐ๋ผ์ cnt_list๋ n์ ์์์ set ๋ฐฐ์น ์์๋๋ก ๋์ด๋์ด ์๋ค. cnt = N.count(x) # x๋ ๊ณง n์ ์์์ด๋ค. cnt_list.append(cnt) print(f"cnt_list(N.count(x)) = {cnt_list}") if cnt_list.count(max(cnt_list)) > 1: # ์ต๋ max๊ฐ์ count ํ์ ๋ 2๊ฐ ์ด์ ์ด๋ฉด ?์ด๋ค. p..

์ฐ๋ฆฌ๋ reverseํจ์์ sortํจ์๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์ ๋ค. revers์ sort๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด์๋ list์ฌ์ผ๋ง ํ๋ค. str์ ๋ฌธ์ ๋ฅผ ๋ฐ์์ํจ๋ค. ํ์ง๋ง ์ด ๋์ ํ๋ฒ ์คํ ์ํค๋ฉด ๋ณธ๋์ list๊ฐ ๋ชจ๋๋ฅผ ๋ณํ์ํจ๋ค. ์ฆ, ์๋์ list๊ฐ์ ๋ณด์กด ์ํฌ ์ ์๋ ๊ฒ์ด๋ค. ์ด์ ๋ ์๋ ์ฝ๋๋ฅผ ํตํด์ ํ์ธํ์. n = list(input()) temp = n n.reverse() print(f"{temp}{n}") apple ['e', 'l', 'p', 'p', 'a']['e', 'l', 'p', 'p', 'a'] temp๋ผ๋ ๋ณ์์ ๋ณธ๋์ ๊ฐ์ ๋ฃ์๋ค๊ณ ์๊ฐํ๊ฒ ์ง๋ง ์ด๋ ๋ณธ์ฐ์ ๊ฐ์ ์ฐธ์กฐ ํ ๋ฟ ์๋ฒฝํ ๋ณต์ ๊ฐ ๋ ๊ฒ์ด ์๋๋ค. ์ด๋ฅผ ๋ณด์ํ๊ธฐ ์ํด์๋ .copy()๋ผ๋ ํจ์๋ฅผ ์ฌ์ฉํด์ผํ๋ค. ์๋..

์ฒ์์ ์ ๊ทผํ ๋ฐฉ๋ฒ์ reverse๋ก ๋ฌธ์ ๋ฅผ ํ์ด ๋ด๋ คํ๋ค. ํ์ง๋ง ์ํ๋ ๋๋ก ๊ฐ์ด ๋ณต์ฌ ๋์ง ์๊ณ temp์ ์๋ list๊ฐ ๋ชจ๋ reverse๊ฐ ๋์ด ๋ฒ๋ ธ๋ค. reverse ํจ์๋ก ๋ฌธ์ ๋ฅผ ๊ณ์ํด์ ํ์ด ๋ด๋ ค ํ์ง๋ง ์๊ฐ์ ํ๋ฌ๊ฐ๋ค. n = list(input()) temp = n n.reverse() print(f"{temp}{n}") if temp == n: print(1) else: print(0) ์ด๋ ๊ฒ ๋ฌธ์ ๋ฅผ ํ๋ค ์ํ๋ ๋ฐฉ์๋๋ก ๊ฐ์ด ๋์ค์ง ์์ ๋ ๋นํฉํ์ง ๋ง๊ณ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ ์๊ฐํด์ผ ํ๋ค. ๋ณธ์ธ์ reversed๋ผ๋ ํจ์๊ฐ ์๋๊ฒ์ ์์์ผ๋ ์ด๋ป๊ฒ ์ฌ์ฉํ๋์ง ์ ๋ชฐ๋ผ ํจ์ค ํ๋ค. ๊ฒฐ๊ตญ์๋ ๊ตฌ๊ธ๋ง์ ํ์ผ๋ slicing์ผ๋ก ์ถฉ๋ถํ ํ ์ ์์๋ค. slicing์ ๋ชฐ๋๋ ๊ฒ๋ ์๋๋ฐ ๋๋ฌด ๋น..