์ ์ฒด ๊ธ (405) ์ธ๋ค์ผํ ๋ฆฌ์คํธํ [Kotlin] ์ฝํ๋ฆฐ ๊ธฐ์ด ์ฝํ๋ฆฐ์ ํ์ ์ ์ธ์ ์๋ตํด๋ ๋๊ณ , ๋ณ๊ฒฝ ๊ฐ๋ฅํ ๋ฐ์ดํฐ๋ณด๋ค ๋ณ๊ฒฝํ ์ ์์ ๋ถ๋ณ ๋ฐ์ดํฐ ์ฌ์ฉ์ ์ฅ๋ คํ๋ค. ๊ฐ๋จํ ์ฝํ๋ฆฐ์ ํน์ง์ ์์๋ณด์. fun main(args: Array){ println("Hello world!") } ํจ์๋ฅผ ์ ์ธํ ๋ fun ํค์๋๋ฅผ ์ฌ์ฉํ๋ค. ํ๋ผ๋ฏธํฐ ์ด๋ฆ ๋ค์ ๊ทธ ํ๋ผ๋ฏธํฐ์ ํ์ ์ ์ด๋ค. ํจ์๋ฅผ ์ต์์ ์์ค์ ์ ์ํ ์ ์๋ค. ์๋ฐ์ ๋ฌ๋ฆฌ ๊ผญ ํด๋์ค ์์ ํจ์๋ฅผ ๋ฃ์ด์ผ ํ ํ์๊ฐ ์๋ค. ๋ฐฐ์ด๋ ์ผ๋ฐ์ ์ธ ํด๋์ค์ ๋ง์ฐฌ๊ฐ์ง๋ค. ์ฝํ๋ฆฐ์๋ ์๋ฐ์ ๋ฌ๋ฆฌ ๋ฐฐ์ด ์ฒ๋ฆฌ๋ฅผ ์ํ ๋ฌธ๋ฒ์ด ๋ฐ๋ก ์กด์ฌํ์ง ์๋๋ค. cf) ์ฝํ๋ฆฐ์์๋ ๋ฐฐ์ด๋ ์ผ๋ฐ์ ์ธ ํด๋์ค์ ์ ์ฌํ ๋ฐฉ์์ผ๋ก ๋ค๋ฃจ์ด์ง๋ค. ์ฝํ๋ฆฐ์์ ๋ฐฐ์ด์ Array ํด๋์ค์ ์ธ์คํด์ค๋ก ํํ๋๋ฉฐ, ํน๋ณํ ํค์๋ ์์ด๋ ๋ฐฐ์ด์ ์์ฑํ๊ณ ์ฌ์ฉํ ์ .. [Docker] ๋์ปค์ ์ ์์ ๊ธฐ๋ณธ ๋ช ๋ น์ด ๋์ปค๋ ์ปจํ ์ด๋ ๊ธฐ๋ฐ์ ์คํ์์ค ๊ฐ์ํ ํ๋ซํผ์ด๋ค. ๋ค๋ฅธ ๋๊ตฌ์ ๋ง์ฐฌ๊ฐ์ง๋ก ์ด๋ค ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ๋ง๋ค์ด์ก๊ณ ๊ทธ ๋ฐฉ๋ฒ์ด ๋ง์ ์ฌ๋๋ค์๊ฒ ์ธ๊ธฐ๋ฅผ ๋๋ฉด์ ๋๋ฆฌ ์ฌ์ฉ๋์๋ค. ๋์ปค๊ฐ ๋ฑ์ฅํ๊ณ ์๋ฒ๊ด๋ฆฌ/๊ฐ๋ฐ ๋ฐฉ์์ด ์ปจํ ์ด๋ ๋ฐฉ์์ผ๋ก ์์ ํ ๋ฐ๋๊ฒ ๋๋ค. ๋์ปค๊ฐ ๋ฑ์ฅํ๊ณ ๋์ ์ด๋ ํ ํ๋ก๊ทธ๋จ๋ ์ปจํ ์ด๋๋ก ๋ง๋ค ์ ์๊ณ ์ด๋์๋ ์ปจํ ์ด๋๋ฅผ ์คํํ ์ ์๋ค. ๊ทธ๋ผ ๋์ปค๋ ๊ฐ์๋จธ์ ๊ฐ์๊ฑฐ์ผ๊น? ๋์ปค๋ ๊ฐ์๋จธ์ ์ฒ๋ผ ๋ ๋ฆฝ์ ์ผ๋ก ์คํ๋์ง๋ง ๊ฐ์๋จธ์ ๋ณด๋ค ๋น ๋ฅด๊ณ ์ฝ๊ณ ํจ์จ์ ์ด๋ค. ๋์ปค์ ํน์ง ํ์ฅ์ฑ/์ด์์ฑ - ๋์ปค๊ฐ ์ค์น๋์ด ์๋ค๋ฉด ์ด๋์๋ ์ปจํ ์ด๋๋ฅผ ์คํํ ์ ์์ - ํน์ ํ์ฌ๋ ์๋น์ค์ ์ข ์์ ์ด์ง ์์ - ์ฝ๊ฒ ๊ฐ๋ฐ์๋ฒ๋ฅผ ๋ง๋ค ์ ์๊ณ ํ ์คํธ์๋ฒ ์์ฑ๋ ๊ฐํธํจ ํ์ค์ฑ - ๋์ปค๋ฅผ ์ฌ์ฉํ์ง ์๋ ๊ฒฝ์ฐ ruby, nodejs.. [JAVA] ํ๋ก๊ทธ๋๋จธ์ค - ๊ธฐ์ด๋ฌธ์ Day11 https://school.programmers.co.kr/learn/challenges/training?order=acceptance_desc&languages=java ์ฝ๋ฉ ๊ธฐ์ด ํธ๋ ์ด๋ | ํ๋ก๊ทธ๋๋จธ์ค ์ค์ฟจ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ์ฒ์ ์ ํ๊ฑฐ๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ์ต์ํด์ง๊ณ ์ถ๋ค๋ฉด? ์ฝ๋ฉ ์ญ๋์ ํํํ๊ฒ ๊ธธ๋ฌ์ฃผ๋ ์ฝ๋ฉ ๊ธฐ์ด ํธ๋ ์ด๋์ผ๋ก ์ฐจ๊ทผ์ฐจ๊ทผ ์ฝ๋ฉ์ ๋ํ ๊ธฐ์ด ๊ฐ๊ฐ์ ๊ธธ๋ฌ ๋ณด์ธ์. school.programmers.co.kr Day 11 - ๋ฆฌ์คํธ(๋ฐฐ์ด) ๋ฌธ์ ๊ฐ์ ์ธ๊ธฐ class Solution { public int[] solution(String my_string) { int[] answer = new int[52]; for(int i=0;i [JAVA] ํ๋ก๊ทธ๋๋จธ์ค - ๊ธฐ์ด๋ฌธ์ Day10 ๋ฌธ์์ด์ ์์ n๊ธ์ class Solution { public String solution(String my_string, int n) { return my_string.substring(0,n); } } ์ ๋์ฌ์ธ์ง ํ์ธํ๊ธฐ class Solution { public int solution(String my_string, String is_prefix) { return my_string.startsWith(is_prefix)?1:0; } } ๋ฌธ์์ด ๋ค์ง๊ธฐ class Solution { public String solution(String my_string, int s, int e) { return my_string.substring(0,s) + new StringBuilder(my_string.subs.. [JAVA] ํ๋ก๊ทธ๋๋จธ์ค - ๊ธฐ์ด๋ฌธ์ Day8 ~ Day9 https://school.programmers.co.kr/learn/challenges/training?order=acceptance_desc&languages=java ์ฝ๋ฉ ๊ธฐ์ด ํธ๋ ์ด๋ | ํ๋ก๊ทธ๋๋จธ์ค ์ค์ฟจ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ์ฒ์ ์ ํ๊ฑฐ๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ์ต์ํด์ง๊ณ ์ถ๋ค๋ฉด? ์ฝ๋ฉ ์ญ๋์ ํํํ๊ฒ ๊ธธ๋ฌ์ฃผ๋ ์ฝ๋ฉ ๊ธฐ์ด ํธ๋ ์ด๋์ผ๋ก ์ฐจ๊ทผ์ฐจ๊ทผ ์ฝ๋ฉ์ ๋ํ ๊ธฐ์ด ๊ฐ๊ฐ์ ๊ธธ๋ฌ ๋ณด์ธ์. school.programmers.co.kr Day 8 - ์กฐ๊ฑด๋ฌธ, ๋ฌธ์์ด ๊ฐ๋จํ ๋ ผ๋ฆฌ ์ฐ์ฐ class Solution { public boolean solution(boolean x1, boolean x2, boolean x3, boolean x4) { return (x1||x2) && (x3||x4) ; } } import.. [Kotlin] 1์ฅ. ์ฝํ๋ฆฐ์ด๋ ๋ฌด์์ด๋ฉฐ, ์ ํ์ํ๊ฐ? ์ฝํ๋ฆฐ? ์๋ฐ ํ๋ซํผ์์ ๋์๊ฐ๋ ์๋ก์ด ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ๊ฐ๊ฒฐ & ์ค์ฉ์ ์๋ฐ ์ฝ๋์์ ์ํธ์ด์ฉ์ฑ์ ์ค์ ( ํ์ฌ ์๋ฐ๊ฐ ์ฌ์ฉ ์ค์ธ ๊ณณ์ด๋ผ๋ฉด ๊ฑฐ์ ๋๋ถ๋ถ ์ฝํ๋ฆฐ ํ์ฉ ๊ฐ๋ฅ ) ๊ธฐ์กด ์๋ฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ํ๋ ์์ํฌ์ ํจ๊ป ์ ์๋ํ๋ฉฐ, ์ฑ๋ฅ๋ ์๋ฐ์ ๊ฐ์ ์์ค์ด๋ค. ๊ฐ๋จํ ์ฝํ๋ฆฐ ์์๋ฅผ ๋ณด์ ์์ data class Person(val name:String, // ๋ฐ์ดํฐ ํด๋์ค val age:Int?=null) // ๋์ด ๋ ์ ์๋ ํ์ (int?)๊ณผ ํ๋ผ๋ฏธํฐ ๋ํดํธ ๊ฐ fun main(args : Array) { //์ต์์ ํจ์ val persons = listOf(Person("์ํฌ"), Person("์ฒ ์",age=29)) // ์ด๋ฆ ๋ถ์ธ ํ๋ผ๋ฏธํฐ val oldest = persons.maxBy{it.a.. [JAVA] ํ๋ก๊ทธ๋๋จธ์ค - ๊ธฐ์ด๋ฌธ์ Day7 https://school.programmers.co.kr/learn/challenges/training?order=acceptance_desc&languages=java ์ฝ๋ฉ ๊ธฐ์ด ํธ๋ ์ด๋ | ํ๋ก๊ทธ๋๋จธ์ค ์ค์ฟจ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ์ฒ์ ์ ํ๊ฑฐ๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ์ต์ํด์ง๊ณ ์ถ๋ค๋ฉด? ์ฝ๋ฉ ์ญ๋์ ํํํ๊ฒ ๊ธธ๋ฌ์ฃผ๋ ์ฝ๋ฉ ๊ธฐ์ด ํธ๋ ์ด๋์ผ๋ก ์ฐจ๊ทผ์ฐจ๊ทผ ์ฝ๋ฉ์ ๋ํ ๊ธฐ์ด ๊ฐ๊ฐ์ ๊ธธ๋ฌ ๋ณด์ธ์. school.programmers.co.kr Day 7 - ๋ฐ๋ณต๋ฌธ ์์ด๊ณผ ๊ตฌ๊ฐ ์ฟผ๋ฆฌ 4 class Solution { public int[] solution(int[] arr, int[][] queries) { for(int[] q:queries){ for(int i=q[0];ii>1, i->i%2==0?i/2:i*3+1), .. [JAVA] ํ๋ก๊ทธ๋๋จธ์ค - ๊ธฐ์ด๋ฌธ์ Day4 ~ Day6 https://school.programmers.co.kr/learn/challenges/training?order=acceptance_desc&languages=java ์ฝ๋ฉ ๊ธฐ์ด ํธ๋ ์ด๋ | ํ๋ก๊ทธ๋๋จธ์ค ์ค์ฟจ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ์ฒ์ ์ ํ๊ฑฐ๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ์ต์ํด์ง๊ณ ์ถ๋ค๋ฉด? ์ฝ๋ฉ ์ญ๋์ ํํํ๊ฒ ๊ธธ๋ฌ์ฃผ๋ ์ฝ๋ฉ ๊ธฐ์ด ํธ๋ ์ด๋์ผ๋ก ์ฐจ๊ทผ์ฐจ๊ทผ ์ฝ๋ฉ์ ๋ํ ๊ธฐ์ด ๊ฐ๊ฐ์ ๊ธธ๋ฌ ๋ณด์ธ์. school.programmers.co.kr Day 4 - ์ฐ์ฐ, ์กฐ๊ฑด๋ฌธ n์ ๋ฐฐ์ class Solution { public int solution(int num, int n) { return (num % n == 0) ? 1 : 0; } } ๊ณต๋ฐฐ์ class Solution { public int solution(int n.. ์ด์ 1 2 3 4 5 ยทยทยท 51 ๋ค์