java ์ธ๋ค์ผํ ๋ฆฌ์คํธํ [Algorithm/Java][ํ๋ก๊ทธ๋๋จธ์ค] [1์ฐจ] ๋น๋ฐ์ง๋ [ํ๋ก๊ทธ๋๋จธ์ค] [1์ฐจ]๋น๋ฐ์ง๋ https://programmers.co.kr/learn/courses/30/lessons/17681 ๋ฌธ์ ์ ๊ทผ ์ ๋ ฅ์ผ๋ก ์ ์๋ก ๋ ๋ฐฐ์ด 2๊ฐ๋ฅผ ์ฃผ๊ณ , ์ด ์ ์๋ฅผ ์ด์ง์๋ก ๋ณํํ์ฌ์ ๋ ์ค ํ๋๋ผ๋ 1์ธ๊ณณ์ด๋ฉด, ๋ฒฝ์ผ๋ก ๊ฐ์ฃผํ๋ ๋ฌธ์ ์ด๋ค. ์ฒ์์๋ if๋ฌธ์ผ๋ก ํ๋ํ๋ ๋ฐ๊พธ๊ณ ๋น๊ตํด๋ณผ ์๊ฐ์ด์์ง๋ง, ๋๋ฌด ์ค๋๊ฑธ๋ฆฌ๊ณ ์ฝ๋๋ ๋๋ฌ์์ ๋ฌธ์ ํด์ค์ ๋ณด๋ ๋นํธ์ฐ์ฐ์ ์ด์ฉํ๋ผ๋ ๊ฒ์ด์๋ค. ๊ทธ๋์ ๋ ์ค ํ๋๋ผ๋ 1์ธ ๊ณณ์ด ๋ฒฝ์ผ๋ก ๊ฐ์ฃผํ๋ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ OR์ฐ์ฐ์ ์ด์ฉํ๊ณ ์๋ฐ์ ๋นํธ์ฐ์ฐ์ ์ฌ์ฉํด ๋ณด์๋ค. Code class Solution { public String[] solution(int n, int[] arr1, int[] arr2) { String[] answer = new St.. ๋๋ณด๊ธฐ [Java] ์๋ฐ ArrayList ์ ๋ฆฌ ArrayList ArrayList๋? ArrayList๋ Collection ํ๋ ์์ํฌ์ ์ผ๋ถ์ด๋ฉด java.util ํจํค์ง์ ํฌํจ๋์ด ์๋ค. ์๋ฐ์์ array๋ ๊ณ ์ ๋ ํฌ๊ธฐ๋ฅผ ๊ฐ์ง์ง๋ง ArrayList๋ ๊ฐ๋ณ์ ์ผ๋ก ๋ณํ ์ ์๋ค. ๊ทธ๋ฆฌ๊ณ ๋ค์ํ ๋ฉ์๋๋ฅผ ํ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฅผ ๊ด๋ฆฌํ ์ ์๋ค. ArrayList ์์ฑ java.util ํจํค์ง์ ํฌํจ๋์ด ์์ผ๋ฏ๋ก ์๋์ ๊ฐ์ด import ํด์ค๋ค. import java.util.ArrayList; ๊ทธ๋ฆฌ๊ณ ์ํ๋ ๋ฐ์ดํฐ ํ์ ์ ์ ๋ ฅํ์ฌ ์์ฑํด์ค๋ค. ArrayList arrayList = new ArrayList(); ์์ฒ๋ผ Integer๋ฅผ ์ฌ์ฉํ ์ ๋ ์๊ณ , String, Object๋ฑ ๋ค์ํ ๋ฐ์ดํฐ ํ์ ์ ์ฌ์ฉํ ์ ์๋ค. ๋ฐ์ดํฐ ์ฝ์ ๋ฐ์ดํฐ๋ฅผ ์ฝ์ ํ ๋๋ .. ๋๋ณด๊ธฐ [Algorithm/Java][ํ๋ก๊ทธ๋๋จธ์ค] 3์ง๋ฒ ๋ค์ง๊ธฐ [ํ๋ก๊ทธ๋๋จธ์ค] 3์ง๋ฒ ๋ค์ง๊ธฐ https://programmers.co.kr/learn/courses/30/lessons/68935 ๋ฌธ์ ์ค๋ช ์์ฐ์ n์ด ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง๋๋ค. n์ 3์ง๋ฒ ์์์ ์๋ค๋ก ๋ค์ง์ ํ, ์ด๋ฅผ ๋ค์ 10์ง๋ฒ์ผ๋ก ํํํ ์๋ฅผ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์. ์ ํ ์ฌํญ n์ 1 ์ด์ 100,000,000 ์ดํ์ธ ์์ฐ์์ ๋๋ค. Code java class Solution { public int solution(int n) { int answer = 0; String tmp = ""; while(n>0){ int a = n%3; tmp += a; n=n/3; } for(int i=0; i ๋๋ณด๊ธฐ [Algorithm/JAVA][ํ๋ก๊ทธ๋๋จธ์ค] ์คํจ์จ [ํ๋ก๊ทธ๋๋จธ์ค] ์คํจ์จ https://programmers.co.kr/learn/courses/30/lessons/42889 ๋ฌธ์ ์ค๋ช ์ํผ ๊ฒ์ ๊ฐ๋ฐ์ ์ค๋ ๋ฆฌ๋ ํฐ ๊ณ ๋ฏผ์ ๋น ์ก๋ค. ๊ทธ๋ ๊ฐ ๋ง๋ ํ๋์ฆ ์ค์ฒ์ฑ์ด ๋์ฑ๊ณต์ ๊ฑฐ๋์ง๋ง, ์์ฆ ์ ๊ท ์ฌ์ฉ์์ ์๊ฐ ๊ธ๊ฐํ ๊ฒ์ด๋ค. ์์ธ์ ์ ๊ท ์ฌ์ฉ์์ ๊ธฐ์กด ์ฌ์ฉ์ ์ฌ์ด์ ์คํ ์ด์ง ์ฐจ์ด๊ฐ ๋๋ฌด ํฐ ๊ฒ์ด ๋ฌธ์ ์๋ค. ์ด ๋ฌธ์ ๋ฅผ ์ด๋ป๊ฒ ํ ๊น ๊ณ ๋ฏผ ํ ๊ทธ๋ ๋ ๋์ ์ผ๋ก ๊ฒ์ ์๊ฐ์ ๋๋ ค์ ๋์ด๋๋ฅผ ์กฐ์ ํ๊ธฐ๋ก ํ๋ค. ์ญ์ ์ํผ ๊ฐ๋ฐ์๋ผ ๋๋ถ๋ถ์ ๋ก์ง์ ์ฝ๊ฒ ๊ตฌํํ์ง๋ง, ์คํจ์จ์ ๊ตฌํ๋ ๋ถ๋ถ์์ ์๊ธฐ์ ๋น ์ง๊ณ ๋ง์๋ค. ์ค๋ ๋ฆฌ๋ฅผ ์ํด ์คํจ์จ์ ๊ตฌํ๋ ์ฝ๋๋ฅผ ์์ฑํ๋ผ. ์คํจ์จ์ ๋ค์๊ณผ ๊ฐ์ด ์ ์ํ๋ค. ์คํ ์ด์ง์ ๋๋ฌํ์ผ๋ ์์ง ํด๋ฆฌ์ดํ์ง ๋ชปํ ํ๋ ์ด์ด์ ์ / ์คํ ์ด์ง์ ๋๋ฌํ ํ๋ .. ๋๋ณด๊ธฐ [Algorithm/Java][ํ๋ก๊ทธ๋๋จธ์ค] ์ง์ ๊ตฐ ์ถ์ฒํ๊ธฐ [ํ๋ก๊ทธ๋๋จธ์ค] ์ง์ ๊ตฐ ์ถ์ฒํ๊ธฐ https://programmers.co.kr/learn/courses/30/lessons/84325 ๋ฌธ์ ์ค๋ช ๊ฐ๋ฐ์๊ฐ ์ฌ์ฉํ๋ ์ธ์ด์ ์ธ์ด ์ ํธ๋๋ฅผ ์ ๋ ฅํ๋ฉด ๊ทธ์ ๋ง๋ ์ง์ ๊ตฐ์ ์ถ์ฒํด์ฃผ๋ ์๊ณ ๋ฆฌ์ฆ์ ๊ฐ๋ฐํ๋ ค๊ณ ํฉ๋๋ค. ์๋ ํ๋ 5๊ฐ ์ง์ ๊ตฐ ๋ณ๋ก ๋ง์ด ์ฌ์ฉํ๋ 5๊ฐ ์ธ์ด์ ์ง์ ๊ตฐ ์ธ์ด ์ ์๋ฅผ ๋ถ์ฌํ ํ์ ๋๋ค. ์ ์ SI CONTENTS HARDWARE PORTAL GAME 5 JAVA JAVASCRIPT C JAVA C++ 4 JAVASCRIPT JAVA C++ JAVASCRIPT C# 3 SQL PYTHON PYTHON PYTHON JAVASCRIPT 2 PYTHON SQL JAVA KOTLIN C 1 C# C++ JAVASCRIPT PHP JAVA ์๋ฅผ ๋ค๋ฉด, SQ.. ๋๋ณด๊ธฐ [Algoritm/Java][ํ๋ก๊ทธ๋๋จธ์ค] ์ ๊ท ์์ด๋ ์ถ์ฒ [ํ๋ก๊ทธ๋๋จธ์ค] ์ ๊ท ์์ด๋ ์ถ์ฒ https://programmers.co.kr/learn/courses/30/lessons/72410 ๋ฌธ์ ์ค๋ช ์นด์นด์ค์ ์ ์ฌํ ์ ์ ๊ฐ๋ฐ์ ๋ค์ค๋ "์นด์นด์ค๊ณ์ ๊ฐ๋ฐํ"์ ๋ฐฐ์น๋์ด, ์นด์นด์ค ์๋น์ค์ ๊ฐ์ ํ๋ ์ ์ ๋ค์ ์์ด๋๋ฅผ ์์ฑํ๋ ์ ๋ฌด๋ฅผ ๋ด๋นํ๊ฒ ๋์์ต๋๋ค. "๋ค์ค"์๊ฒ ์ฃผ์ด์ง ์ฒซ ์ ๋ฌด๋ ์๋ก ๊ฐ์ ํ๋ ์ ์ ๋ค์ด ์นด์นด์ค ์์ด๋ ๊ท์น์ ๋ง์ง ์๋ ์์ด๋๋ฅผ ์ ๋ ฅํ์ ๋, ์ ๋ ฅ๋ ์์ด๋์ ์ ์ฌํ๋ฉด์ ๊ท์น์ ๋ง๋ ์์ด๋๋ฅผ ์ถ์ฒํด์ฃผ๋ ํ๋ก๊ทธ๋จ์ ๊ฐ๋ฐํ๋ ๊ฒ์ ๋๋ค. ๋ค์์ ์นด์นด์ค ์์ด๋์ ๊ท์น์ ๋๋ค. ์์ด๋์ ๊ธธ์ด๋ 3์ ์ด์ 15์ ์ดํ์ฌ์ผ ํฉ๋๋ค. ์์ด๋๋ ์ํ๋ฒณ ์๋ฌธ์, ์ซ์, ๋นผ๊ธฐ(-), ๋ฐ์ค(_), ๋ง์นจํ(.) ๋ฌธ์๋ง ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋จ, ๋ง์นจํ(.)๋ ์ฒ์๊ณผ ๋์ .. ๋๋ณด๊ธฐ [Algorithm/Java][ํ๋ก๊ทธ๋๋จธ์ค] ๋คํธ ๊ฒ์ [ํ๋ก๊ทธ๋๋จธ์ค] [1์ฐจ] ๋คํธ ๊ฒ์ https://programmers.co.kr/learn/courses/30/lessons/17682 ๋ฌธ์ ์ค๋ช ๋คํธ ๊ฒ์ ์นด์นด์คํก์ ๋ฌ ๋ค ๋ฒ์งธ ๋ณ! ์ฌ์ฌํ ๋? ์นด์นด์คํก ๊ฒ์๋ณ~ ์นด์นด์คํก ๊ฒ์๋ณ์ ํ๋ฐ๊ธฐ ์ ๊ท ์๋น์ค๋ก ๋คํธ ๊ฒ์์ ์ถ์ํ๊ธฐ๋ก ํ๋ค. ๋คํธ ๊ฒ์์ ๋คํธํ์ ๋คํธ๋ฅผ ์ธ ์ฐจ๋ก ๋์ ธ ๊ทธ ์ ์์ ํฉ๊ณ๋ก ์ค๋ ฅ์ ๊ฒจ๋ฃจ๋ ๊ฒ์์ผ๋ก, ๋ชจ๋๊ฐ ๊ฐ๋จํ ์ฆ๊ธธ ์ ์๋ค. ๊ฐ ์ ์ฌํ ๋ฌด์ง๋ ์ฝ๋ฉ ์ค๋ ฅ์ ์ธ์ ๋ฐ์ ๊ฒ์์ ํต์ฌ ๋ถ๋ถ์ธ ์ ์ ๊ณ์ฐ ๋ก์ง์ ๋งก๊ฒ ๋์๋ค. ๋คํธ ๊ฒ์์ ์ ์ ๊ณ์ฐ ๋ก์ง์ ์๋์ ๊ฐ๋ค. ๋คํธ ๊ฒ์์ ์ด 3๋ฒ์ ๊ธฐํ๋ก ๊ตฌ์ฑ๋๋ค. ๊ฐ ๊ธฐํ๋ง๋ค ์ป์ ์ ์๋ ์ ์๋ 0์ ์์ 10์ ๊น์ง์ด๋ค. ์ ์์ ํจ๊ป Single(S), Double(D), Triple(T) ์.. ๋๋ณด๊ธฐ [Algoritm/Java][ํ๋ก๊ทธ๋๋จธ์ค] ์์ฐ [ํ๋ก๊ทธ๋๋จธ์ค] ์์ฐ https://programmers.co.kr/learn/courses/30/lessons/12982 ๋ฌธ์ ์ค๋ช S์ฌ์์๋ ๊ฐ ๋ถ์์ ํ์ํ ๋ฌผํ์ ์ง์ํด ์ฃผ๊ธฐ ์ํด ๋ถ์๋ณ๋ก ๋ฌผํ์ ๊ตฌ๋งคํ๋๋ฐ ํ์ํ ๊ธ์ก์ ์กฐ์ฌํ์ต๋๋ค. ๊ทธ๋ฌ๋, ์ ์ฒด ์์ฐ์ด ์ ํด์ ธ ์๊ธฐ ๋๋ฌธ์ ๋ชจ๋ ๋ถ์์ ๋ฌผํ์ ๊ตฌ๋งคํด ์ค ์๋ ์์ต๋๋ค. ๊ทธ๋์ ์ต๋ํ ๋ง์ ๋ถ์์ ๋ฌผํ์ ๊ตฌ๋งคํด ์ค ์ ์๋๋ก ํ๋ ค๊ณ ํฉ๋๋ค. ๋ฌผํ์ ๊ตฌ๋งคํด ์ค ๋๋ ๊ฐ ๋ถ์๊ฐ ์ ์ฒญํ ๊ธ์ก๋งํผ์ ๋ชจ๋ ์ง์ํด ์ค์ผ ํฉ๋๋ค. ์๋ฅผ ๋ค์ด 1,000์์ ์ ์ฒญํ ๋ถ์์๋ ์ ํํ 1,000์์ ์ง์ํด์ผ ํ๋ฉฐ, 1,000์๋ณด๋ค ์ ์ ๊ธ์ก์ ์ง์ํด ์ค ์๋ ์์ต๋๋ค. ๋ถ์๋ณ๋ก ์ ์ฒญํ ๊ธ์ก์ด ๋ค์ด์๋ ๋ฐฐ์ด d์ ์์ฐ budget์ด ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, ์ต๋ ๋ช ๊ฐ.. ๋๋ณด๊ธฐ ์ด์ 1 ยทยทยท 4 5 6 7 8 ๋ค์