์ ์ฒด ๊ธ
[SWEA] ํ์ด์ฌ 2805. ๋์๋ฌผ ์ํํ๊ธฐ
~๋ชฉ์ฐจ~ ๋ฌธ์ ๋ฌธ์ ํด๊ฒฐ ํฌ์ธํธ ์์ฑ ์ฝ๋ ๋ฌธ์ https://swexpertacademy.com/main/code/problem/problemDetail.do?problemLevel=3&contestProbId=AV7GLXqKAWYDFAXB&categoryId=AV7GLXqKAWYDFAXB&categoryType=CODE&problemTitle=&orderBy=RECOMMEND_COUNT&selectCodeLang=PYTHON&select-1=3&pageSize=10&pageIndex=1 SW Expert Academy SW ํ๋ก๊ทธ๋๋ฐ ์ญ๋ ๊ฐํ์ ๋์์ด ๋๋ ๋ค์ํ ํ์ต ์ปจํ ์ธ ๋ฅผ ํ์ธํ์ธ์! swexpertacademy.com ๋ฌธ์ ํด๊ฒฐ ํฌ์ธํธ Q. ๋ง๋ฆ๋ชจ๋ฅผ ์ด๋ป๊ฒ ๊ตฌ๋ถํ์ฌ ์ฐพ์๋ผ ๊ฒ์ธ๊ฐ - ๋์ฅ์ ..
[Python] ๋ฐฑ์ค 9663 N-Queen | ์๊ฐ์ด๊ณผ
์ ๋ต์ ์๋ง๊ฒ ๋์ค๋๋ฐ ์๊พธ ์๊ฐ์ด๊ณผ๊ฐ ๋์ค๋ ๋ถ๋ค์ ์ธ์ด๋ฅผ Python3๊ฐ ์๋ Pypy3๋ก ์ค์ ํ๊ณ ์คํํด๋ณด์๊ธฐ ๋ฐ๋๋๋ค ~๋ชฉ์ฐจ~ ๋ฌธ์ ๋ฌธ์ ํด๊ฒฐ ํฌ์ธํธ ์์ฑ ์ฝ๋ ๋ฌธ์ ์ ํ์ ์ธ Backtracking ๋ฌธ์ ์ ๋๋ค! https://www.acmicpc.net/problem/9663 9663๋ฒ: N-Queen N-Queen ๋ฌธ์ ๋ ํฌ๊ธฐ๊ฐ N × N์ธ ์ฒด์คํ ์์ ํธ N๊ฐ๋ฅผ ์๋ก ๊ณต๊ฒฉํ ์ ์๊ฒ ๋๋ ๋ฌธ์ ์ด๋ค. N์ด ์ฃผ์ด์ก์ ๋, ํธ์ ๋๋ ๋ฐฉ๋ฒ์ ์๋ฅผ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. www.acmicpc.net ๋ฌธ์ ํด๊ฒฐ ํฌ์ธํธ 1. row[i] : i๋ฒ์งธ ํ์์ ํธ์ ์ด ๊ฐ์ ๋ํ๋ด๋ 1์ฐจ์ ๋ฐฐ์ด row๋ฅผ ์ฌ์ฉํจ์ผ๋ก ๋ฉ๋ชจ๋ฆฌ ๋ญ๋น ๋ฐฉ์ง 2. promising ํจ์ : ๋๊ฐ์ ์ ์์นํ๊ฑฐ๋ ๊ฐ์ ์ด์ ์์นํ๋..
[Git] ์ปค๋ฐ ํ ํน์ ํ์ผ .gitignore ์ถ๊ฐํ๊ธฐ | Untrack file ์ ํ
์์ฑ๋๊ธฐ ํด๊ฒฐํ๊ธฐ .Gitignore Tip REFERENCE ์์ฑ ๋๊ธฐ Spring Server ํ๋ก์ ํธ์์ ๋ฏผ๊ฐํ ์ ๋ณด(RDS id, pw ๋ฑ)๋ฅผ ์จ๊ธฐ๊ธฐ์ํด ์์๋ณด๋ ์ค ์จ๊ธธ ํ์ผ์ ๊น๋นกํ๊ณ commit ํด๋ฒ๋ ค์ ๋ค๋ฆ๊ฒ .gitignore ์ ์ถ๊ฐํ์ง๋ง ์๊ฐํ๋๋ก untrack file๋ก ๋ถ๋ฅ๋์ง ์์๊ณ ๊ฐ์ ์ผ์ ๊ฒช๋ ๋ถ๋ค์ ์ํด ํด๊ฒฐ ๊ณผ์ ์ ์์ฑํ๊ฒ ๋์๋ค. (์ฐธ๊ณ )[๋ฏผ๊ฐ ์ ๋ณด ์จ๊ธฐ๊ธฐ Notion ์ ๋ฆฌ] https://sin-young.notion.site/Spring-yml-3dbd8f027c854995bb098931737469af [Spring] *.yml ๋ฑ ๋ฏผ๊ฐ ์ ๋ณด ์จ๊ธฐ๊ธฐ ์๋ฒ ํ์ผ์ ์คํ์์ค์ ๊ณต๊ฐ๋ก ์ ๋ก๋์ .yml ๋๋ .properties ๋ด๋ถ ๋ฏผ๊ฐ ์ ๋ณด(๋น๋ฐ๋ฒํธ, ์์ด๋ ๋ฑ)๋ฅผ ..
[์๊ณ ๋ฆฌ์ฆ] ์๊ฐ๋ณต์ก๋ ๊ตฌํ๊ธฐ
์ฒ์ ์๊ณ ๋ฆฌ์ฆ ๋ถ๋ฅ ๊ธ์ ์์ฑํ๊ฒ ๋์์ต๋๋ค(๋๊ทผ) ์๋ (2022) ์ด๋ง๋์ฏค ํ๊ต์์ ํ์ตํ๋ ์๊ณ ๋ฆฌ์ฆ์ ์๊ฐ๋ณต์ก๋์ ๊ดํ ๋ด์ฉ์ ๋๋ค. ์ฝ๋ฉํ ์คํธ๊ฐ ์ต์ํด์ง๋ฉด์ ํจ์จ์ฑ์ ์๊ตฌํ๋ ๋ฌธ์ ๋ค๊ณผ ๋ง๋ฑ๋จ๋ฆฌ๊ฒ ๋์๋๋ฐ, ์ด๋ ์์์ผ ํ ๊ธฐ์ด ๊ฐ๋ ์ด ๋ฐ๋ก ์๊ฐ๋ณต์ก๋์ ๋๋ค. ๋ด๊ฐ ์ง ์ฝ๋๊ฐ ์ ๋ ฅ ๋๋น ์ผ๋งํผ์ ์๊ฐ์ด ํ์ํ๊ฐ๋ฅผ ๊ณ์ฐํ์ฌ ํจ์จ์ฑ์ ํ๋จํ๊ณ , ๋นํจ์จ์ ์ด๋ผ๋ฉด ์ด๋ค ๋ถ๋ถ์ ์์ ํ ์ง ์๊ฐํด ๋ณผ ์ ์๊ธฐ ๋๋ฌธ์ ๋๋ค. ๋ชฉ์ฐจ 1. ์ ์ & ํ๊ธฐ๋ฒ 2. O(1) 2. O(N) 3. O(N²) 4. O(NlogN) 1. ์ ์ & ํ๊ธฐ๋ฒ ์ํค ๋ฐฑ๊ณผ์์ ์ธ์ฉํด ์จ ์ปดํจํฐ๊ณผํ์์ ์๊ฐ๋ณต์ก๋์ ์ ์ ์ ๋ ฅ์ ๋ํ๋ด๋ ๋ฌธ์์ด ๊ธธ์ด์ ํจ์๋ก์ ์๋ํ๋ ์๊ณ ๋ฆฌ์ฆ์ ์ทจํด ์๊ฐ์ ์ ๋ํํ๋ ๊ฒ ๋ค์์ ์๊ฐ๋ณต์ก๋์ 3๊ฐ์ง ํํ๋ฒ์ ๋๋ค. ์ต..
[SWEA] 1928. Base64 Decoder | ์์คํค ์ฝ๋ | ๋นํธ ์ฐ์ฐ
https://swexpertacademy.com/main/code/problem/problemDetail.do?problemLevel=2&contestProbId=AV5PR4DKAG0DFAUq&categoryId=AV5PR4DKAG0DFAUq&categoryType=CODE&problemTitle=&orderBy=PASS_RATE&selectCodeLang=PYTHON&select-1=2&pageSize=10&pageIndex=1 SW Expert Academy SW ํ๋ก๊ทธ๋๋ฐ ์ญ๋ ๊ฐํ์ ๋์์ด ๋๋ ๋ค์ํ ํ์ต ์ปจํ ์ธ ๋ฅผ ํ์ธํ์ธ์! swexpertacademy.com [๋ฌธ์ ์ดํดํ๊ธฐ] 1. 24bit ๋ฒํผ์ 1byte์ฉ 3byte ๋ฌธ์๋ฅผ ์ง์ด๋ฃ๋๋ค. => ํ ๋ฌธ์ ๋น 8bit์ ํฌ๊ธฐ๋ฅผ ๊ฐ์ง๊ณ , 24..
[Programmers] ํ๋ก๊ทธ๋๋จธ์ค ์ด์ํ ๋ฌธ์ ๋ง๋ค๊ธฐ | Level 1
ํ๋ก๊ทธ๋๋จธ์ค https://school.programmers.co.kr/learn/courses/30/lessons/12930#qna ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ํ ์คํธ ์ผ์ด์ค๋ ๋ง๋๋ฐ ์ ์ถ์ ์ ๋ถ ํ๋ฆฌ๋ ๊ฒฝ์ฐ๊ฐ ๋ฐ์ํ๋ค.. ๋์ ๊ฐ์ ๊ฒฝ์ฐ๋ก ์ด ๊ธ์ ์ฝ์ผ์๋ ๋ถ๊ป๋ ๋ค์ ํ ์คํธ์ผ์ด์ค๋ฅผ ์ถ๊ฐํด์ ์คํํด๋ณด์๊ธฐ ๋ฐ๋๋ค. ์ ๋ ฅ : " Try HeLLo wORld " ์ถ๋ ฅ : " TrY HeLlo WoRlD " def solution(s): alist = s.split(" ") result = '' for a in alist: for i, b ..