์.... ๊ณต๋ถํ๋ค๊ฐ ๋๋ง ๋ณด๋ ค๊ณ ์ด๋ ๊ฒ ์์ธํ๊ฒ ์ ์ ์๊ฐ ์์๋๋ฐ ํน์๋์ ๋ธ๋ก๊ทธ ๋ค์ด์ค์ค ์๋ ์๋ ๋ถ๋ค์ ์ํด์... ๊ทธ๋ฅ ๋ค ์์ฝํด์ ์ ์ด ๋ด
๋๋ค..ใ
ใ
ใ
ํ์ด์ฌ์ ์๋ฃ ๊ตฌ์กฐ ๋ฆฌ์คํธ [ ]Square BracketSํํ ( )Round Brackets์
{ }Braces๋์
๋ฌ๋ { 'key:value' } 1. ๋ฆฌ์คํธ(List) - ๋ฐฐ์ด์ฒ๋ผ ์ฌ๋ฌ ์์๋ฅผ ๊ฐ๋ ์งํฉ, - ์๋ก์ด ์์ ์ฝ์
, ๊ฐฑ์ , ์ญ์ ๊ฐ๋ฅ - ํ์ด์ฌ ๋ฆฌ์คํธ๋ ๋์ ๋ฐฐ์ด, ์ฆ ์์ ๋กญ๊ฒ ํ์ฅ ๊ฐ๋ฅ - [] ๋๊ดํธ ์ฌ์ฉ - ๊ฐ ์์๋ค์ ์๋ก ๋ค๋ฅธ ํ์
๋ ๊ฐ๋ฅ โ
๋ฆฌ์คํธ ๋ฉ์๋ - # list.index(์์) ๋ฆฌ์คํธ์์ ํน์ ์์ ์์น ๊ฒ์ - ์ฒซ๋ฒ์งธ ์์ํ๋ ์์น ๋ฐํ- # list.count(์์) ๋ฆฌ์คํธ ์์ ์์น๊ฐ ํฌํจ๋..
My Tech Blog (๋ฉ์๋)
๐ JavaScript โ
1. screen ๊ฐ์ฒดscreen ๊ฐ์ฒด๋ ์ฌ์ฉ์์ ๋ชจ๋ํฐ ์ ๋ณด(์์ฑ)์ ์ ๊ณตํ๋ ๊ฐ์ฒด์
๋๋ค. ์๋ฅผ ๋ค์ด ๋ชจ๋ํฐ์ ๋๋น๋ ๋์ด ๋๋ ์ปฌ๋ฌ ํํ bit์ ๋ฐํํฉ๋๋ค. 1-1. ๊ธฐ๋ณธํ screen.์์ฑ;screen.width; //๋ชจ๋ํฐ์ ๋๋น๊ฐ ๋ฐํ 1-2. screen ๊ฐ์ฒด ์ ์์ฑ ์ข
๋ฅ์ข
๋ฅ์ค๋ช
screen.widthํ๋ฉด์ ๋๋น๊ฐ ๋ฐํscreen.heightํ๋ฉด์ ๋์ด๊ฐ ๋ฐํscreen.availWidth(์์
ํ์์ค์ ์ ์ธํ) ํ๋ฉด์ ๋๋น๊ฐ ๋ฐํ screen.availHeight (์์
ํ์์ค์ ์ ์ธํ) ํ๋ฉด์ ๋์ด๊ฐ ๋ฐํ screen.colorDepth์ฌ์ฉ์ ๋ชจ๋ํฐ๊ฐ ํํ ๊ฐ๋ฅํ ์ปฌ๋ฌ bit๋ฅผ ๋ฐํ โ
2. location ๊ฐ์ฒดlocation ๊ฐ์ฒด๋ ์ฌ์ฉ์ ๋ธ๋ผ์ฐ์ ์ ๊ด๋ จ..
โ
๋ฌธ์ 2๊ฐ์ ์ ์ base, n์ ์
๋ ฅ ๋ฐ๊ธฐbase์ n์ ๊ณฑ ๋ฐํํ๋ powerN() ๋ฉ์๋ ๋ง๋ค๊ธฐโ
์ฝ๋public class bonus06 { public static void main(String[] args) { System.out.println(powerN(2, 3)); } public static int powerN(int base, int n) { int result = 1; for (int i = 0; i ๋ฉ์๋๋ Main ์์ญ ๋ฐ์์ ๋ง๋ค์ด ์ค๋ค.๋งค๊ฐ๋ณ์ 2 ๊ฐ: base์ nresult ๋ณ์๋ฅผ 1๋ก ์ด๊ธฐํ (๊ฒฐ๊ณผ ์ ์ฅํ ๋ณ์)for ๋ฃจํ๋ฅผ ์ฌ์ฉํ์ฌ base๋ฅผ n๋ฒ ๊ณฑํ๋ค. ๋ฃจํ๊ฐ ํ ๋ฒ ์คํ๋ ๋๋ง๋ค result์ base๋ฅผ ๊ณฑํด..
โ
๋ฌธ์ 5๊ฐ์ ์ ์๋ฅผ ์
๋ ฅ ๋ฐ์ ์ค๋ฆ์ฐจ์ ์ ๋ ฌํ์ฌ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ ๊ตฌํํ๊ธฐ โ
์ถ๋ก ๊ณผ์ for๋ฌธ์ ๋๋ ค ์ธ๋ฑ์ค ๊ฐ์ ๋น๊ตํ์ง ์์๋ Arrays.sort() ๋ฉ์๋๋ง ์จ๋ฒ๋ฆฌ๋ฉด ์๊ณ ๋ฆฌ์ฆ ์๊ฐํ ํ์ ์์ด ์ฝ๊ฒ ํ๋ฆฌ๋ ๋ฌธ์ ์ด๋ค. ํ์ง๋ง ๋ฐฐ์ด๋๋ก ๋ฌธ์ ๋ฅผ ํ๋ ค๋ฉด for๋ฌธ์ ๋๋ ค์ค์ผ ํ๊ธฐ์... ๋ฒ๋ธ์ ๋ ฌ ๋ฐฉ์์ผ๋ก ์ฝ๋๋ฅผ ์งฐ๋ค. โ
์ฝ๋import java.util.Arrays;import java.util.Scanner;public class bonus05 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int[] nums = new int[5]; for (int ..
โ
๋ฌธ์ โ
์ฝ๋public class bonus02 { public static void main(String[] args) { System.out.println(getMiddle("123456789")); } public static String getMiddle(String wrd) { int center = wrd.length() / 2 + 1; String result; if (wrd.length() % 2 == 0) { result = wrd.substring(center - 2, center); } else { result = wrd.substring(center - 1, center); } return result; }} 1. getMiddle ๋ฉ์๋๋ ๋ฌธ์์ด์ ์
๋ ฅ์ผ๋ก ..
package ex01์๊ธ๊ณ์ฐํ๋ก๊ทธ๋จ;public abstract class Employee { // ์ ๊ทผ์ ํ์์ ์ข
๋ฅ // public = ์ด๋์๋ ๋๊ตฌ๋ ๋ค ์ ๊ทผ ๊ฐ๋ฅ // default = ๋์ผํ ํจํค์ง๋ง(์๋ฌด๊ฒ๋ ์ ์ ๋ ๊ฒ) // private = ํ์ฌ ํด๋์ค์์๋ง ์ ๊ทผ ๊ฐ๋ฅ // protected = ๋์ผํ ํจํค์ง๊ฑฐ๋ ์์๊ด๊ณ๊น์ง ์ ๊ทผ ๊ฐ๋ฅ // 1. ํ๋ // private -> public -> protected // ์ฌ๋ฒ protected String empno; //์ด๋ฆ protected String name; //์ฐ๋ด protected int pay; // default = ๋์ผํ ํจํค์ง๋ง // protected = ์์๊ด๊ณ๊น์ง ์ ๊ทผ ๊ฐ๋ฅ // ์๋ฐ ์ ์ฅ๊ณต๊ฐ ..
package ex02๋ํ
๋๊ฒ์๊ธฐ; public class Dongmul extends GameChip { @Override public void start() { System.out.println("๋๋ฌผ์์ฒ ๊ฒ์์ ์์ํฉ๋๋ค."); } } package ex02๋ํ
๋๊ฒ์๊ธฐ; public class Mario extends GameChip { @Override public void start() { System.out.println("๋ง๋ฆฌ์ค์นดํธ ๊ฒ์์ ์์ํฉ๋๋ค."); } } package ex02๋ํ
๋๊ฒ์๊ธฐ; public class Zelda extends GameChip { @Override public void start() { System.out.println("์ ค๋ค์ ์ ์ค์ ์์ํฉ๋๋ค."); }..
์ฌ๋ฌ๋ถ๋ค์ ํ๋ก๊ทธ๋๋ฐํ ๋ ์ค์ฝํ๋ฅผ ์์ํ๊ณ ํ์๋์? ํ๋ก๊ทธ๋๋ฐ์์ ์ค์ฝํ๋ ์ ์ง๋ณด์์ฑ์ ํฐ ์ํฅ์ ์ค๋๋ค. 1. Scope(์ค์ฝํ)๋? ์๋ฐ์์ ์ค์ฝํ(scope)๋ ๋ณ์๋ ๋ฉ์๋์ ์ ํจ ๋ฒ์๋ฅผ ๋งํ๋ค. ์ฆ, ๋ณ์๋ ๋ฉ์๋๊ฐ ์ด๋์์ ์ ๊ทผํ ์ ์๋์ง๋ฅผ ๊ฒฐ์ ํ๋ค. ์ค์ฝํ๋ ์ค๊ดํธ {}๋ก ๋๋ฌ์ธ์ธ ์ฝ๋ ๋ธ๋ก์ ์ํด ๊ฒฐ์ ๋๋ค. ์ด๋ ํ ๋ฒ์ ๋ฐ์ ๋ ๋ณ์ ๋ฑ์ ์ผ๋ฐ์ ์ผ๋ก ๊ทธ ์ด๋ฆ๋ง์ผ๋ก๋ ์ฐธ์กฐํ ์ ์๋ค. ์ด ๋ ์ด๋ฐ ๋ณ์๋ '์ค์ฝํ ๋ฐ์ ์๋ค.', '์ ๋ณด์ธ๋ค.'๋ผ๊ณ ๋งํ๋ค. '๋ณด์ธ๋ค'๋ผ๋ ๊ฒ์ ๊ทธ๊ฒ๋ค์ด ํ๋ก๊ทธ๋จ์์ ์ฌ์ฉ๋ ์ ์๋ค๋ ๋ป์ด๋ค. ๋ณ์๋ผ๋ฉด ๋ณ์๋ช
์ ์ง์ ํด ๊ฐ์ ์ฝ๊ณ ์ธ ์ ์๊ณ , ๋ฉ์๋๋ผ๋ฉด ํธ์ถํด ์ฌ์ฉํ ์ ์๋ค. '์ฌ์ฉํ ์ ์๋ค'๋ผ๋ ๊ฒ์ ๊ทธ๊ฒ๋ค์ '์์กดํ๋ค'๋ ๋ป์ด๋ค...