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

์ด ๊ธ์ ๋ค๋ฅธ ์ค๊ฐ์ ๊ฒ ์๋ฆฌ์ฆ ํฌ์คํ ๊ณผ๋ ์ฐ๊ด์ด ์๊ฒ ์ง๋ง '๐กโจ์ค๊ฐ์ ๊ฒ : ๊ฐ์ ํ๋ณํ ๊ณผ 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์ ๋ชฐ๋๋ ๊ฒ๋ ์๋๋ฐ ๋๋ฌด ๋น..

split()ํจ์๋ ์ ํํ ๋ฌด์์ธ๊ฐ. split์ ๋ฌธ์์ด์ ํน์ ๊ตฌ๋ถ์๋ฅผ ๊ธฐ์ค์ผ๋ก list๋ก ์ ํํด์ฃผ๋ ํจ์์ด๋ค. ์ฆ, input, ๋ฌธ์์ด์ list๋ก ๋ฐ์๊ณ ๊ทธ๊ฒ์ listํ์์ผ๋ก ์ ์๋๋ ๊ฒ์ด๋ค. ์์๋ฅผ ๋ณด๋ฉฐ ํด๋น ํจ์๋ฅผ ์ดํดํด๋ณด์ N = input().split() print(N) 1 2 3 4 ['1', '2', '3', '4'] ์ด์ ๊ฐ์ ๊ฒฐ๊ณผ๊ฐ ๋์จ๋ค. ๋ค๋ฅธ ์์๋ ํ๋ฒ ์ดํด๋ณด์. n = "a.b.c.d.e.f" sp0 = n.split() sp1 = n.split('.') print(f"sp0 =>{sp0}") print(f"sp0 =>{sp1}") n = "a b c d e f" sp2 = n.split(sep=' ') print(f"sp0 =>{sp2}") sp0 =>['a.b.c.d.e..

์ฐ์ํด์ ๊ฐ์ ๋ฌดํ์ผ๋ก ์ ๋ ฅ๋ฐ๋ ์ฝ๋์ด๋ค. while True: print(input()) ์ด๋ ๊ฒ ์์ฑํ๋ฉด ๋ฐํ์์๋ฌ EOFError๊ฐ ์ถ๋ ฅ๋๋ค. ๋ฐ๋ผ์ ์์ธ์ฒ๋ฆฌ๋ฅผ ํ๊ธฐ ์ํด์ ์๋์ ๊ฐ์ด ์์ฑํด์ผ ํ๋ค. while True: try: print(input()) except EOFError: break try, except๋ฅผ ์ฌ์ฉํด์ผ ํ๋ค. ์ฌ๊ธฐ์ EOFError๊ฐ ๋ฌด์์ธ์ง ํ์ธํด ๋ณด์. EOF๋ End Of File์ ์ฝ์๋ก ์ ๋ ฅ์ด ๋๋ ๋๊น์ง ์ข ๋ฃ๋ฅผ ํ๋ ๊ฒ์ด๋ค. ์ฆ ์ ๋ ฅ๊ฐ์ด ์์๋๊น์ง์ธ๋ฐ ์ด๋ฅผ ์์ธ์ฒ๋ฆฌ๋ฅผ ํจ์ผ๋ก์จ ๋ฐํ์์๋ฌ๋ฅผ ์์ธ์ฒ๋ฆฌ ํ ์ ์ด๋ ๊ฒ์ด๋ค. ์๋ ํฌ์คํ ๋ ํ๋ฒ ํ์ธํด๋ณด์. [๋ฐฑ์ค/Python] 11718๋ฒ : ๊ทธ๋๋ก ์ถ๋ ฅํ๊ธฐ ์๊ฐ ์ ํ ๋ฉ๋ชจ๋ฆฌ ์ ํ ๋ฌธ์ ํฐ์ด ์ ๋ต ๋น์จ 1 ์ด 256MB..