์ ์ฒด ๊ธ
[JAVA] ํ๋ก๊ทธ๋๋จธ์ค ์ซ์ ๋ฌธ์์ด๊ณผ ์๋จ์ด | 2021 ์นด์นด์ค ์ฑ์ฉ์ฐ๊ณํ ์ธํด์ญ
~๋ชฉ์ฐจ~ ๋ฌธ์ ๋ฌธ์ ํด๊ฒฐ ํฌ์ธํธ ์์ฑ ์ฝ๋ ๋ฌธ์ https://school.programmers.co.kr/learn/courses/30/lessons/81301?language=java ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ๋ฌธ์ ํด๊ฒฐ ํฌ์ธํธ - Python์ ๋์ ๋๋ฆฌ์ฒ๋ผ ์์ฑํ ์ ์์๊น ์๊ฐํ๋ค. - ๊ฐ ์ซ์์ ๋ํ ๋ฌธ์์ด ๋ฐฐ์ด์ ์์ฑํ๊ณ , ๋๋ค๋ฅธ ๋ฐฐ์ด์ ๋์ผํ ์ธ๋ฑ์ค๋ฒํธ๋ฅผ ๊ฐ๋ ๋ณ๊ฒฝํ ๋ฌธ์์ด์ ๊ฐ๊ฐ ์ ๋ ฅํ๋ค.(word, wordI) - ํด๋น ๋ฐฐ์ด์ ๋๋ฉฐ ํด๋น ๋ฌธ์์ด์ด ์๋ค๋ฉด replaceAll ๋ฉ์๋๋ฅผ ์ด์ฉํ์ฌ ๋ณ๊ฒฝํ๋ค. ์์ฑ ์ฝ๋ clas..
[JAVA] ํ๋ก๊ทธ๋๋จธ์ค ๋ฌธ์์ด ๋ด ๋ง์๋๋ก ์ ๋ ฌํ๊ธฐ
~๋ชฉ์ฐจ~ ๋ฌธ์ ๋ฌธ์ ํด๊ฒฐ ํฌ์ธํธ ์์ฑ ์ฝ๋ ๋ฌธ์ https://school.programmers.co.kr/learn/courses/30/lessons/12915?language=java ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ๋ฌธ์ ํด๊ฒฐ ํฌ์ธํธ - ' n๋ฒ์งธ ๋ฌธ์์ด + ํด๋น ๋ฌธ์์ด ' ์ ArrayList์ ๋ด์์ Collections.sort(ArrayList)๋ฅผ ์ํ - ์ํ๋ ์์๋ก ์ ๋ ฌ๋ ๋ฌธ์์ด๋ค์ ๊ฒฐ๊ณผ ๋ฐฐ์ด์ ํ๋์ฉ ๋ด๋๋ค. ์ด ๋, ์ ๋ ฌ์ ์ํด ์์ ๋ถ์๋ ๋ฌธ์์ด์ ์ ์ธํ๊ธฐ ์ํด์ substring(1, String.length)์ ์ํ..
[JAVA] ํ๋ก๊ทธ๋๋จธ์ค ์ต์์ง์ฌ๊ฐํ
~๋ชฉ์ฐจ~ ๋ฌธ์ ๋ฌธ์ ํด๊ฒฐ ํฌ์ธํธ ์์ฑ ์ฝ๋ ๋ฌธ์ https://school.programmers.co.kr/learn/courses/30/lessons/86491?language=java ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ๋ฌธ์ ํด๊ฒฐ ํฌ์ธํธ - ๊ฐ ์ง์ฌ๊ฐํ์ ๊ฐ ์ค ํฐ ๊ฐ์ ์ค๋ฅธ์ชฝ(์ธ๋ก) ๋๋ ์ผ์ชฝ(๊ฐ๋ก)์ผ๋ก ๋ชฐ์์ ์ฌ๋ฐฐ์นํ๋ค. - ์ฌ๋ฐฐ์นํ ๊ฐ์ ์ธ๋ก ์ค ๊ฐ์ฅ ํฐ ๊ฐ๊ณผ ๊ฐ๋ก ์ค ๊ฐ์ฅ ํฐ ๊ฐ์ ๊ตฌํ์ฌ ๊ณฑํ ๊ฐ์ ๋ฆฌํด ์์ฑ ์ฝ๋ class Solution { public int solution(int[][] sizes) { int answer = ..
[Python] ํ๋ก๊ทธ๋๋จธ์ค ํคํจ๋ ๋๋ฅด๊ธฐ | 2020 ์นด์นด์ค ์ธํด์ญ
~๋ชฉ์ฐจ~ ๋ฌธ์ ๋ฌธ์ ํด๊ฒฐ ํฌ์ธํธ ์์ฑ ์ฝ๋ ๋ฌธ์ https://school.programmers.co.kr/learn/courses/30/lessons/67256 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ๋ฌธ์ ํด๊ฒฐ ํฌ์ธํธ - ๊ฐ ํค๋ณด๋๋ง๋ค ๋ฒํธ๋ฅผ ๋ถ์ฌ '*', '#' ์ ๊ฐ๊ฐ 10, 11๋ฒ - 1, 4, 7์ ์ผ์์ด 3, 6, 9๋ ์ค๋ฅธ์์ด ๊ฒฐ์ ๋ผ์ด ์์ผ๋ 2, 5, 8, 0์ ์ค๋ฅธ์์ธ์ง ์ผ์์ธ์ง ๊ฒฐ์ ํด์ผํจ : ๊ทธ๋ฌ๋ฏ๋ก 2, 5, 7, 0 ์ผ๋ก๋ถํฐ ๋ค๋ฅธ ํค๋ณด๋๊น์ง์ ๊ฑฐ๋ฆฌ๋ฅผ ์ ์ฅํ keypad ๋์ ๋๋ฆฌ ์์ฑ - ํ์ฌ ์ผ์, ์ค๋ฅธ์์ด ์์นํ ํค๋ณด๋ ์์น..
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdkOFOk%2FbtsdGoUruhd%2FmkLd0AVNHquTBcncAxh1Kk%2Fimg.png)
[JAVA] ๋คํ์ฑ | ์ค๋ฒ๋ผ์ด๋ฉ vs ์ค๋ฒ๋ก๋ฉ | ๋ค์ด์บ์คํ vs ์ ์บ์คํ
๋ชฉ์ฐจ ๋คํ์ฑ์ด๋? ์ค๋ฒ๋ผ์ด๋ฉ vs ์ค๋ฒ๋ก๋ฉ (๊ฐ์ฒด ์ฐธ์กฐ ๋ณ์) ํ๋ณํ ๋ค์ด์บ์คํ vs ์ ์บ์คํ ๋คํ์ฑ์ด๋? ๋คํ์ฑ์ด๋, ํ๋์ ๊ฐ์ฒด๊ฐ ๋ค์ํ ์์ฑ์ด๋ ํํ๋ฅผ ๊ฐ์ง ์ ์๋ ๊ฒ์ ์๋ฏธํ๋ค. ๊ฐ์ฒด์งํฅํ๋ก๊ทธ๋๋ฐ(OOP, Object-Oriented Programming)์ ๋ํ์ ์ธ ํน์ง ์ค ํ๋์ด๋ค. ์ค๋ฒ๋ผ์ด๋ฉ(Overriding), ์ค๋ฒ๋ก๋ฉ(Overloading), ๊ฐ์ฒด ์ฐธ์กฐ ๋ณ์์ ํ๋ณํ(Casting)์ด ๋ํ์ ์์ด๋ค. ์ค๋ฒ๋ผ์ด๋ฉ vs ์ค๋ฒ๋ก๋ฉ (Overriding vs Overloading) ์ด๋ฆ ์ค๋ช ์์ ์ค๋ฒ๋ผ์ด๋ฉ(Overriding) ์์ ํด๋์ค์์ ๋ถ๋ชจ ํด๋์ค์ ํจ์๋ฅผ ์ฌ์์ฑํ๋ ๊ฒ ์ค๋ฒ๋ก๋ฉ(Overloading) ๋์ผํ ์ด๋ฆ์ ๊ฐ์ง ํจ์๋ฅผ ๋งค๊ฐ๋ณ์๋ง ๋ฌ๋ฆฌํ์ฌ ์์ฑํ ๊ฒ ํด๋์ค์ ๋งค๊ฐ๋ณ์๋ง ๋ค๋ฅธ..
[SWEA] ํ์ด์ฌ 2814. ์ต์ฅ ๊ฒฝ๋ก | DFS
~๋ชฉ์ฐจ~ ๋ฌธ์ ๋ฌธ์ ํด๊ฒฐ ํฌ์ธํธ ์์ฑ ์ฝ๋ ๋ฌธ์ https://swexpertacademy.com/main/code/problem/problemDetail.do?problemLevel=3&contestProbId=AV7GOPPaAeMDFAXB&categoryId=AV7GOPPaAeMDFAXB&categoryType=CODE&problemTitle=&orderBy=RECOMMEND_COUNT&selectCodeLang=PYTHON&select-1=3&pageSize=10&pageIndex=2 SW Expert Academy SW ํ๋ก๊ทธ๋๋ฐ ์ญ๋ ๊ฐํ์ ๋์์ด ๋๋ ๋ค์ํ ํ์ต ์ปจํ ์ธ ๋ฅผ ํ์ธํ์ธ์! swexpertacademy.com ๋ฌธ์ ํด๊ฒฐ ํฌ์ธํธ - BFS ๋ฌธ์ ์ธ์ค ์์์ผ๋ DFS๋ก ๋ฐ์ ํ ์ ์๋ ..