๐๋ฌธ์ ํ์ด
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FDHrdW%2FbtrZbpAi3RR%2FNHWowB9E5yxpekpthcKj7K%2Fimg.png)
[Python] ๋ฐฑ์ค 6588 ๊ณจ๋๋ฐํ์ ์ถ์ธก | ์๊ฐ ์ด๊ณผ | ์๋ผํ ์คํ ๋ค์ค์ ์ฒด | ์์ ๊ตฌํ๊ธฐ ๋ํ์
~์ค๋ฒ1~ ์๋ฌด๋ฆฌ ๊ณ ์ณ๋ 41%์์ ์๊ฐ ์ด๊ณผ,,,, ๊ด๊ธฐ์ ๋์ ๋ณด์ฌ์ฃผ๊ธฐ๋ก ํ๋ค ํ๋์์ "๋๋ '์๋ผํ ์คํ ๋ค์ค ์ฒด' ์์ ํ ์ดํดํ ๋๊น์ง ๊ตด๋ ค์ผ์ง ์ ๋๊ฒ ๋ค" ๋ผ๊ณ ํ ๊ฒ ๊ฐ์ ๋๋์ด์๋ค,,, ๋ง๋ ์ ๋๋ ์ํฉ์ธ๊ฒ ํจ์ ์์ ์ฝ๋๋ฅผ ๋ฃ๊ณ ํธ์ถํ๋ ๋ฐฉ์์ผ๋ก ํ๋๊น ์๊ฐ ์ด๊ณผ๊ฐ ์ ๋ฌ๋ค๋ ์ฌ์ค์ ๊นจ๋ฌ์๊ธฐ ๋๋ฌธ์ด๋ค,,, ์๋ผํ ์คํ ๋ค์ค์ ์ฒด ์์๋ฅผ ๊ตฌํ๊ธฐ ์ํ ๋ฐฉ๋ฒ๋ก ์ด๋ค. 2๋ถํฐ ์์(1์ ์์๊ฐ ์๋) ํ์ฌ N๊น์ง True๊ฐ์ ๊ฐ์ง ๋ฐฐ์ด์ ๋ง๋ค๊ณ , ์์๊ฐ ์๋ ๊ฐ์ ์ ์ธ(False)ํ์ฌ ๋๊ฐ๋ ๋ฐฉ์์ด๋ค ์ฃผ์ํ ์ ์ 2๋ถํฐ N๊น์ง ๋ชจ๋ ํ์ธํ๋ ๊ฒ์ด ์๋ N**0.5, ์ฆ N์ ์ ๊ณฑ๊ทผ๊น์ง ๊น์ง๋ง ํ์ธํ๋ฉด ๋๋ค. ์ ์ ๊ณฑ๊ทผ๊น์ง๋ง ๊ตฌํ๋ฉด ๋ ๊น? ์๋ฅผ ๋ค์ด N์ ๊ฐ์ผ๋ก 12๊ฐ ์ฃผ์ด์ก๋ค๊ณ ์๊ฐํด๋ณด์ 12๋ฅผ ๊ณฑ์ ์ผ..
[Python] ๋ฐฑ์ค 1373 2์ง์ 8์ง์| ์๊ฐ ์ด๊ณผ | ๋ด์ฅ ํจ์ oct
~๋ธ๋ก ์ฆ 1~ ์ด์ฌํ ํ์ด์ ๋ถ๋ช ํ ๋ง์๋ค๊ณ ์๊ฐํ ๋ฌธ์ ๊ฐ.. ์๊ฐ ์ด๊ณผ?! ์์ฐํ ์นํฐ ์ ๋ชฉ๊ฐ์๋คใ ใ ใ ใ ใ ์ด์ฌํ ํผ ๋น์ .. ํ๋ฆฌ์ง ์์์ต๋๋ค ๋ด์ฅ ํจ์๋ฅผ ๋ชฐ๋์ ๋ฟ.. int์ ์จ๊ฒจ์ง ์ต์ ์ ๋ชฐ๋์ ๋ฟ.. [์๊ฐ ์ด๊ณผ ์ฝ๋] ํ๋ฆฌ์ง ์์ ์ฝ๋์ด๋ค. ํ์ง๋ง ํจ์จ์ ์ด์ง ๋ชปํ๋ค๊ณ ๋ฐฑ์ค์๊ฒ ๋น ๊พธ๋จน์,, N = input() result = [] while len(N) > 2: byte3 = N[-3:] N = N[:-3] temp = 0 for i, n in enumerate(byte3): temp += (2**(2-i))*int(n) result.append(temp) if len(N) < 3: temp = 0 for i, n in enumerate(reversed(N)): temp += (2 ** i)..
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdlF9o6%2FbtrYqzwHyBP%2FSQBXtEbb8cjq3Aezc0yFQ1%2Fimg.png)
[Python week5]ํ๋ก๊ทธ๋๋จธ์ค ์ปค๋ฎค๋ฌ๋(Python๋ฐ) 9๊ธฐ ํ๊ธฐ
์๋ ํ์ธ์~ ์ง๊ธ๊น์ง ๋ช์ฃผ๋์ ์์ฑํ๊ณ ์ฌ๋ฆฌ๋ ํ๋ก๊ทธ๋๋จธ์ค ์ฝํ ๋๋น๋ฐ์ ๋ง๋ฌด๋ฆฌ ํ๊ฒ ๋์์ต๋๋ค! ํ๋ก๊ทธ๋จ ๋ด์์ ์งํํ๋ ํ๊ธฐ ์ด๋ฒคํธ๋ฅผ ์ฐธ์ฌํ๊ธฐ ์ํด์ ํค๋ณด๋ ๋๋๋ ค ๋ด ๋๋ค [๋ชฉ์ฐจ] ์์ ๊ณ๊ธฐ ์๊ฐ ๊ณผ์ ์ข ํฉ ํ๊ธฐ ์์ ๊ณ๊ธฐ ์ทจ์ ์ค๋น์ ๋์์ ์ฝํ ๋ง๋ผํค๋ ์์๋์์ต๋๋ค SW๋ง์์คํธ๋ก์ ํฉ๊ฒฉํ๊ณ ์ถ์๋ฐ (4ํ๋ ์ธ ์ฃผ์ ์)์ฝ๋ฉ์ค๋ ฅ์ด ์ฉ ์ข์ง ์์์ ๋ฐฑ์ค๋ ํ๊ณ ํนํ SQL์ ๊ณต๋ถํ๊ธฐ ์ํด ํ๋ก๊ทธ๋๋จธ์ค์์ ์งํํ๋ SQL ๊ณ ๋์ Kit | ํ๋ก๊ทธ๋๋จธ์ค ์ค์ฟจ์ ๋ฐฉ๋ฌธํ๊ฒ ๋์์ต๋๋ค. ํ๋ก๊ทธ๋๋จธ์ค๋ ์ด๋ค ๋ฌธ์ ๊ฐ ์๋~ ๋๋ฌ๋ณด๋ ์ฐจ์ ํ์ต ์ฝ์ค๋ฅผ ๊ตฌ์ ํ ์ ์๋๊ตฐ์?! ์ฝ๋ฉํ ์คํธ ์ค๋น์ ๋ง๋งํ๋ ์ฐจ์ ํ๋ก๊ทธ๋๋จธ์ค ํ์ต๊ณผ ๋ฐฑ์ค ํ์ด๋ฅผ ๋ณํํ์๋ ์๊ฐ์ด ๋ค์๊ณ ๋ง์นจ ๋ด์ผ๋ฐฐ์์นด๋๋ ์๊ฒ ๋ค! (์ค์) ๋ฐ์๋ก ๊ฒฐ์ ๋ค์ด๊ฐ..
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbqsCwg%2FbtrXGUpf8BW%2F7qHt4S7R7vUBOZJNKf2eKk%2Fimg.png)
[Python] ๋ฐฑ์ค 2563 ์์ข ์ด
์๋ง ์ฝํ ๋ฅผ ์ฒ์ ์ค๋นํ๋ ๋ ํ์ดํ๋ ๊ฒ์ธ๋ฐ ์ ๋ง ์ด๋ป๊ฒ ํ๊ณ ์ถ์๋๊ฑด์ง ๊ฐ์ด ์ ์กํ๋ค..ใ ใ ใ ใ ใ ์ฒ์ ์๋ํ ๋ฐฉ์์ ํ์ด๋ ๋ค์ ๊ฐ๋ค. [์คํจํ ์ฝ๋] paper = int(input()) papers = [[0]*paper for i in range(paper)] result = 0 x = 0 y = 0 for i in range(paper): papers[i] = list(map(int, input().split())) for i in range(paper): for j in range(i+1, paper): if papers[i][0] < papers[j][0] < papers[i][0] + 10: x = papers[i][0] + 10 - papers[j][0] if papers[i][1] ..
[Python | week3] Heap(ํ) | Dynamic Programming(๋์ ๊ณํ๋ฒ) | DFS/ BFS (๊น์ด/ ๋๋น ์ฐ์ ํ์)
๋ณดํธ๋์ด ์๋ ๊ธ์ ๋๋ค.
[Python | week2] ์ค๊ฐ๊ณ ์ฌ | ๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ(Greedy Algorithm)
๋ณดํธ๋์ด ์๋ ๊ธ์ ๋๋ค.
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FuByrC%2FbtrWYNKeOzG%2F3SMquAHbcqe7ULr9JXESyk%2Fimg.png)
[Python] 1783 ๋ณ๋ ๋์ดํธ | ๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ
~์ค๋ฒ 3~ https://www.acmicpc.net/problem/1783 1783๋ฒ: ๋ณ๋ ๋์ดํธ ์ฒซ์งธ ์ค์ ์ฒด์คํ์ ์ธ๋ก ๊ธธ์ด N์ ๊ฐ๋ก ๊ธธ์ด M์ด ์ฃผ์ด์ง๋ค. N๊ณผ M์ 2,000,000,000๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ฐ์์ด๋ค. www.acmicpc.net [๋ฌธ์ ํด๊ฒฐ ํฌ์ธํธ] 1. ์ ํ ์ฌํญ์ ๋จ๊ณ์ ์ผ๋ก ๋ถ๋ฆฌํ๊ธฐ 2. n์ ์ ํ ์ฌํญ ์ดํดํ๊ธฐ 3. m์ ์ ํ ์ฌํญ ์ดํดํ๊ธฐ 1. ์ ํ ์ฌํญ์ ๋จ๊ณ์ ์ผ๋ก ๋ถ๋ฆฌํ๊ธฐ ์ฒ์์ ๋ฌธ์ ๋ฅผ ์ฝ์ผ๋ฉด '... ๋ญ ์ด์ฉ๋ผ๋ ๊ฑฐ์ผ' ํน์ '์ด๊ฑธ ์ด๋ป๊ฒ ํ๋ผ๋ ๊ฑฐ์ผ'๋ผ๋ ์๊ฐ์ ํ ์ง๋ ๋ชจ๋ฅธ๋ค ๋ด๊ฐ ๊ทธ๋ฌ๋ค ๋ค์ ํ๋ฒ ๋ฌธ์ ๋ฅผ ์ฐฌ์ฐฌํ ์ดํด๋ณด๊ณ ์ ํ ์ฌํญ์ ๊ผผ๊ผผํ ์ดํด๋ณด๋ฉฐ์นจ์ฐฉํ๊ฒ ์๊ฐํด ๋ณผ ํ์๊ฐ ์๋ค. ๋ชจ๋ ์์ ์์น๋ (0, 0)์ด๋ผ๊ณ ๊ฐ์ ํ๋ค. ์ ๋ ฅ์ผ๋ก ์ฃผ์ด์ง๋ n๊ณผ m์ ํฌ๊ธฐ..
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FShYFx%2FbtrWxtxUUxE%2FUyh7TnZwkqk8KkmKkgM0pk%2Fimg.png)
[Python | week1-4] ๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ(Greedy Algorithm) |
week 1-4 1-1๋ถํฐ ํ์ฌ ๊ธ(1-4)๊น์ง ๋งค๋ฒ ์์ฑํ ๊ธ์ 4์ฃผ์ฐจ, ์ฆ week 4๊น์ง ์์ฑ ๋ ์์ ์ ๋๋ค. ํ๋ก๊ทธ๋๋จธ์ค School ์์ ์งํํ๋ ์ฝํ ์ค๋น ๊ฐ์๋ก ๋ณธ ๊ณผ์ ์ ๋์ฑ ๊น์ด ์ดํดํ๊ธฐ ์ํด์ ์ค์ค๋ก ์์ฑํ๋ ์๋ฆฌ์ฆ์ ๋๋ค week1-2 ์์ ํ์ตํ ๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ์ด ๋ ๋ค์ ๋ฑ์ฅํ์ต๋๋ค! 2023.01.13 - [๐Language/Python] - [Python | week1-2] Greedy ์๊ณ ๋ฆฌ์ฆ | ์ด๊ฒ์ด ์ฝ๋ฉํ ์คํธ๋ค [Python | week1-2] Greedy ์๊ณ ๋ฆฌ์ฆ | ์ด๊ฒ์ด ์ฝ๋ฉํ ์คํธ๋ค week1-2 [์ค๋์ ํ์ต] 1. Greedy ์๊ณ ๋ฆฌ์ฆ ๊ฐ๋ 2. '์ฒด์ก๋ณต' ๋ฌธ์ ํ์ด 3. ๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ ์ถ์ฒ ํ์ต 1. Greedy Algorithm ๊ฐ๋ ์ด๋ฆ๊ณผ ๊ฐ์ด ํ์์ค๋ฌ์ด ..
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcQi12x%2FbtrWp0QjCGP%2FQ74d2ixYVdkyz3tNB8LG71%2Fimg.png)
[Python | week1-3] ์ ๋ ฌ | Sort ํจ์ | divmod ํจ์ | ์ฌ๊ท ์๊ณ ๋ฆฌ์ฆ
Week1-3 [์ค๋์ ํ์ต] 1. ์ ๋ ฌ ์๊ณ ๋ฆฌ์ฆ(sort, sorted ํจ์) 2. divmod ํจ์ 3. ์ฌ๊ท ์๊ณ ๋ฆฌ์ฆ ~ํผ์ฃ๋ง~ ๋ฐฑ์ค์ด ์ต์ํด์์ธ์ง ์๋๋ฉด ๋ฌด์ธ๊ฐ ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํด์ผ ๋๋ค๋ ๊ฐ๋ฐ ๊ด๋ ๋๋ฌธ์ธ์ง ์์ฆ ๋ฌธ์ ๊ฐ ์ ํ๋ฆฌ์ง ์๋๋ค ๋ฌธ์ ํด๊ฒฐ ์ฝ๋๋ฅผ ๋ณด๋ฉด "์ ์ด๊ฑฐ๋ค" ์ถ์๋ฐ ๋ง์ ์ค์ค๋ก ํ๋ ค๊ณ ํ๋ฉด ๋ง๋งํ๊ณ ๋ต๋ตํ๋ค ์ด์ ์๋ ์ด๋ฐ ๊ฒฝํ์ด ์๋๋ฐ, ๊พธ์คํ ๋ฌธ์ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ๊ณต๋ถํ๋ค ๋ณด๋ฉด ํด๊ฒฐ ํ๋ฆ์ ์ค์ค๋ก ๋ ์ฌ๋ฆด ์ ์์ผ๋ฆฌ๋ผ ๋ฏฟ์ด ์์ฌ์น ์๋๋ค 1. ์ ๋ ฌ ์๊ณ ๋ฆฌ์ฆ(sort, sorted ํจ์) ์ ๋ ฌ์ ์ฝ๋ฉ์ ์์ํ๋ ๋ถ๋ค๋ ์ ์๋ ์๊ณ ๋ฆฌ์ฆ์ด๋ผ๊ณ ์๊ฐํ๋ค. ์ฌ๋ฌ ๊ฐ์ง ์ข ๋ฅ์ ์ ๋ ฌ ์๊ณ ๋ฆฌ์ฆ์ด ์์ง๋ง Python์ ๋ด์ฅํจ์ Sort์ Sorted๋ฅผ ํจ๊ป ์ดํด๋ณด๋๋ก ํ์ ํ์ด์ฌ์ด ์ ๊ณตํ๋ ์๋ฃ๊ตฌ์กฐ..