์ ์ฒด ๊ธ
[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 ๋์ ๋๋ฆฌ ์์ฑ - ํ์ฌ ์ผ์, ์ค๋ฅธ์์ด ์์นํ ํค๋ณด๋ ์์น..
[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๋ก ๋ฐ์ ํ ์ ์๋ ..
[SWEA] ํ์ด์ฌ 1860. ์ง๊ธฐ์ ์ต๊ณ ๊ธ ๋ถ์ด๋นต
~๋ชฉ์ฐจ~ ๋ฌธ์ ๋ฌธ์ ํด๊ฒฐ ํฌ์ธํธ ์์ฑ ์ฝ๋ ๋ฌธ์ https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV5LsaaqDzYDFAXc&categoryId=AV5LsaaqDzYDFAXc&categoryType=CODE SW Expert Academy SW ํ๋ก๊ทธ๋๋ฐ ์ญ๋ ๊ฐํ์ ๋์์ด ๋๋ ๋ค์ํ ํ์ต ์ปจํ ์ธ ๋ฅผ ํ์ธํ์ธ์! swexpertacademy.com ๋ฌธ์ ํด๊ฒฐ ํฌ์ธํธ - ์๋์ด ๋จผ์ ์ค๋ ์์๋ก ์ ๋ ฌ - ์๋์ด ์จ ์๊ฐ์ ๋ง๋ค ์ ์๋ ๋ถ์ด๋นต ๊ฐ์ ๊ตฌํ๊ธฐ - ๋ง๋ค ์ ์๋ ๋ถ์ด๋นต ๊ฐ์๊ฐ ์๋์ ์๋ณด๋ค ์ ๋ค๋ฉด Impossible - ๋ชจ๋ ์๋์ ๋์ฐฉ์๊ฐ์ ๋ง์ถฐ์ ํญ์ ๋ถ์ด๋นต์ ๋ง์ถ ์ ์์๋ค๋ฉด Possible ์์ฑ ์ฝ..
[JAVA] ์ ๋ ฅ ๋ฐ๊ธฐ | Scanner | BufferedReader | StringTokenizer
Python์ผ๋ก ์ฝ๋ฉํ ์คํธ๋ฅผ ์์ํ ์ง ์ด์ธ 4๊ฐ์ ์ ๋ ๋์ด๊ฐ๋ ์ค ์ฐ์ํ ํ ํฌ ์บ ํ(์ฐํ ์ฝ) 6๊ธฐ๋ฅผ ์ํด์ JAVA๋ก ๊ณต๋ถ๋ฅผ ์์ํ๊ฒ ๋์์ต๋๋ค! ํ์คํ ์ด์ ์ ํฅ๋ฏธ๋กญ๊ฒ ๊ณต๋ถํ๋ ์ธ์ด์ฌ์ ๊ทธ๋ฐ์ง ์ตํ๋ ๋ฐ๋ ํฌ๊ฒ ๋ฌธ์ ๊ฐ ์์๋ค์ ๋ค๋ง ์ /์ถ๋ ฅ ๋ฐฉ๋ฒ์ฒ๋ผ ์ ๋ง ๋จ์ํ ๊ฒ์ด ์๊ฐ ๋์ง ์์ ๋๊ฐ ์๋๋ผ๊ตฌ์ใ ใ ๋ JAVA ๋ด๋ผ ์ด์ฐธ์ ์ ๋ฆฌํด๋์ผ๋ ค ํฉ๋๋ค ๋ณธ๊ฒฉ์ ์ผ๋ก ๊ธ์ ์์ฑํ๊ธฐ์ ์์์ macOS๋ฅผ ์ด์ฉํ์๋ ๋ถ๋ค์ ์ดํด๋ฆฝ์ค์์ Shipt + Command + O ์ ๋ ฅ ์ ํ์ํ ๋ชจ๋์ด ์๋์ผ๋ก ์ถ๊ฐ ๋ฉ๋๋ค ~๋ชฉ์ฐจ~ 1. Scanner 1-1. Scanner ๋ฉ์๋ 2. BufferedReader 2-1. StringTokenizer 1. Scanner JAVA์ Scanner ํด๋์ค๋ฅผ ์ด์ฉํ ๊ธฐ๋ณธ์ ์ธ ์ ..