Algorithm ์ธ๋ค์ผํ ๋ฆฌ์คํธํ [Algorithm/Java][BOJ] 1439๋ฒ ๋ค์ง๊ธฐ [BOJ] 1439๋ฒ ๋ค์ง๊ธฐ https://www.acmicpc.net/problem/1439 ๋ฌธ์ ์ ๊ทผ 0์ด ๊ฐ์ด ์๋ ๊ทธ๋ฃน๊ณผ 1์ด ๊ฐ์ด ์๋ ๊ทธ๋ฃน์ด ๋ช ๊ทธ๋ฃน์ธ์ง ์ธ๋ฉด ๋๋ค๊ณ ์๊ฐํด์ ์ฒ์์๋ 0์์ 1๋ก ๋ฐ๋๋ ๋ถ๋ถ์์ cnt์ +1์ ํด์ค๋ค๊ณ ์๊ฐํ๋ค. ์ด๋ ๊ฒ ํ๋ฉด ๋ชจ๋ ๊ทธ๋ฃน์ ๋ค ์ธ๊ธฐ ๋๋ฌธ์ ์ค๋ต์ด ๋์๋ค. ๊ทธ๋์ zeroGroup๊ณผ oneGroup์ ์ด์ฉํด์ ๊ฐ์ ๋ฐ๋ก๋ฐ๋ก ํ๋์ฉ ์ธ์ ๋ ์์ ๊ฐ์ ์ถ๋ ฅํด ์ฃผ์๋ค. ํ์ง๋ง ๋ง์ง๋ง ๋ถ๋ถ์ ์๋ ๊ทธ๋ฃน์ ์ฒ์ ๋ก์ง์ผ๋ก๋ ์นด์ดํธ๊ฐ ์๋์ for๋ฌธ ๋ง์ง๋ง์ผ ๋ ํ์ฌ cur๊ฐ์ group์ +1์ ํด์ฃผ์๋ค. Code import java.util.Scanner; public class Main { public static void main(String[] a.. ๋๋ณด๊ธฐ [Algorithm/Java][ํ๋ก๊ทธ๋๋จธ์ค] ๋ฌธ์์ด ๋ด ๋ง์๋๋ก ์ ๋ ฌํ๊ธฐ [ํ๋ก๊ทธ๋๋จธ์ค] ๋ฌธ์์ด ๋ด ๋ง์๋๋ก ์ ๋ ฌํ๊ธฐ https://programmers.co.kr/learn/courses/30/lessons/12915 ๋ฌธ์ ์ ๊ทผ ๋ฌธ์์ด์์ n๋ฒ์งธ ๋ฌธ์๋ก ๋จผ์ ์ ๋ ฌํ๊ณ ๋๋จธ์ง๋ ์ฌ์ ์์ผ๋ก ์ ๋ ฌ์ ํด์ผํ๊ธฐ ๋๋ฌธ์ ๊ธฐ์กด์ sort ์๊ณ ๋ฆฌ์ฆ์ผ๋ก๋ ์ ๋ ฌ์ ํ ์๊ฐ ์์ด์ Comparator์ compareํจ์๋ฅผ ์ง์ ์ปค์คํ ํด์ Arrays.sort๋ฅผ ์ฌ์ฉํ์๋ค. Code import java.util.*; class Solution { public String[] solution(String[] strings, int n) { Arrays.sort(strings,new Comparator() { @Override public int compare(String s1, String s2).. ๋๋ณด๊ธฐ [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.. ๋๋ณด๊ธฐ [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) ์.. ๋๋ณด๊ธฐ ์ด์ 1 ยทยทยท 4 5 6 7 8 9 ๋ค์