์ ๋ถํฐ ํฌ์คํ
ํด์ผ ๊ฒ ๋ค๊ณ ์๊ฐํ๋๋ฐ ๋ฏธ๋ฃจ๋ค๊ฐ ํ๋ ํฌ์คํ
์๋ฃ์กฐ์ฌ ํ๋ ค๋ฉด ๋๋ฌด ์ค๋๊ฑธ๋ ค์ ๋ค์์ ํ๋ ค๋ค๊ฐ ์ง๊ธ ์งฌ๋ด์ ํ๋ฑ ํด ๋ฒ๋ฆฌ์ 1. Map๊ณผ Set Map๊ณผ Set์ ์๋ฐ์์ ์ปฌ๋ ์
ํ๋ ์์ํฌ(Collection Framework)์ ์ํ๋ ์๋ฃ๊ตฌ์กฐ์ด๋ค. ๋ ๋ค java.utilํจํค์ง์ ํฌํจ๋์ด ์๋ค. ๊ธฐ๋ณธ ์๋ฃํ์ ์๋๊ณ ๊ฐ์ฒด๋ก ๋ค๋ฃจ์ด์ง๋ ์๋ฃ๊ตฌ์กฐ์ธ๋ฐ, Map์ key-value ํํ๋ก ๋น ๋ฅธ ๊ฒ์์ด ํ์ํ ๋๋์ ๋ฐ์ดํฐ๋ฅผ ๋ค๋ฃฐ ๋ ์ ์ฉํ๊ณ , Set์ ์ค๋ณต ์๋ ๋ฐ์ดํฐ ์งํฉ์ด ํ์ํ ๋ ์ฌ์ฉ๋๋ค. 2. Map ์ด๋? ์ฌ๋์ ‘์ด๋ฆ = ์ต๋ค์ธ’, 'ํค = 165' ๋ฑ์ผ๋ก ๊ตฌ๋ถํ ์ ์๋ฏ์ด ๋งต(Map) ์ ๋์ ๊ด๊ณ๋ฅผ ์ฝ๊ฒ ํํํ ์ ์๊ฒ ํด์ฃผ๋ ์๋ฃํ์ด๋ค. ๋งต์ ๊ตฌํ์ฒด ์ค์ ๊ฐ์ฅ ์ ๋ช
ํ ๊ฑด ..
My Tech Blog (๋ฉ์๋)
์.... ๊ณต๋ถํ๋ค๊ฐ ๋๋ง ๋ณด๋ ค๊ณ ์ด๋ ๊ฒ ์์ธํ๊ฒ ์ ์ ์๊ฐ ์์๋๋ฐ ํน์๋์ ๋ธ๋ก๊ทธ ๋ค์ด์ค์ค ์๋ ์๋ ๋ถ๋ค์ ์ํด์... ๊ทธ๋ฅ ๋ค ์์ฝํด์ ์ ์ด ๋ด
๋๋ค..ใ
ใ
ใ
ํ์ด์ฌ์ ์๋ฃ ๊ตฌ์กฐ ๋ฆฌ์คํธ [ ]Square BracketSํํ ( )Round Brackets์
{ }Braces๋์
๋ฌ๋ { 'key:value' } 1. ๋ฆฌ์คํธ(List) - ๋ฐฐ์ด์ฒ๋ผ ์ฌ๋ฌ ์์๋ฅผ ๊ฐ๋ ์งํฉ, - ์๋ก์ด ์์ ์ฝ์
, ๊ฐฑ์ , ์ญ์ ๊ฐ๋ฅ - ํ์ด์ฌ ๋ฆฌ์คํธ๋ ๋์ ๋ฐฐ์ด, ์ฆ ์์ ๋กญ๊ฒ ํ์ฅ ๊ฐ๋ฅ - [] ๋๊ดํธ ์ฌ์ฉ - ๊ฐ ์์๋ค์ ์๋ก ๋ค๋ฅธ ํ์
๋ ๊ฐ๋ฅ โ
๋ฆฌ์คํธ ๋ฉ์๋ - # list.index(์์) ๋ฆฌ์คํธ์์ ํน์ ์์ ์์น ๊ฒ์ - ์ฒซ๋ฒ์งธ ์์ํ๋ ์์น ๋ฐํ- # list.count(์์) ๋ฆฌ์คํธ ์์ ์์น๊ฐ ํฌํจ๋..
๐ 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๋ฅผ ๊ณฑํด..
โ
๋ฌธ์ ๊ณ์ฐ๊ธฐ ๋ง๋ค๊ธฐ โ
์ถ๋ก ๊ณผ์ ๋ ๊ฐ์ ์ ์์ ์ฐ์ฐ์๋ฅผ ์
๋ ฅ ๋ฐ์์ ํด๋น ์ฐ์ฐ์ ์ํํ๋ ๊ฐ๋จํ ๊ณ์ฐ๊ธฐ ๊ตฌํ ์ฝ๋์ด๋ค. ๋งค๊ฐ๋ณ์๊ฐ ์ด 3๊ฐ์ด๊ณ , int ํ์ผ๋ก ๊ฒฐ๊ณผ๋ฅผ return ํด ์ฃผ๋ฉด ๋๋ ์ฌ์ด ๋ฌธ์ ์ด๋ค. ๋ฉ์๋๋ Main ์์ญ ๋ฐ์์ ๋ง๋ค์ด์ฃผ๊ณ ๊ฒฐ๊ณผ ๊ฐ๋ง Main ์์ญ ์์์ ์ถ๋ ฅํด์ฃผ๋ฉด ๋๋ค. โ
์ฝ๋public class bonus03 { public static void main(String[] args) { System.out.println(cal(4, 7, '*')); } public static int cal(int num1, int num2, char op) { if (op == '+') { return n..
โ
๋ฌธ์ โ
์ฝ๋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 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("์ ค๋ค์ ์ ์ค์ ์์ํฉ๋๋ค."); }..
๐ JavaScript ๐ฅ๏ธ ๋ฐฐ์ด(Array)๊ฐ์ฒด์ ๋ฉ์๋ ํ๋์ ์ ์ฅ์์ ์ฌ๋ฌ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ ๋ ๋ฐฐ์ด์ ์ ์ธํด ์ฃผ๋๋ฐ์์๋๋ ๋ฐฐ์ด๊ณผ ๊ด๋ จ๋ ๋ฉ์๋์ ์์ฑ์
๋๋ค. ์๋ ๋ฉ์๋๋ฅผ ์ ์ฌ์ฉํ๋ฉด ๋ฐฐ์ด ์์๋ฅผ ๋ณ๊ฒฝ ํ ์๋ ์๊ณ , ๋ฐฐ์ด ๊ฐ์ฒด์ ์ ๋ฐ์ดํฐ๋ฅผ ์ฝ์
ํ๊ฑฐ๋ ์ญ์ ํ๋ ๊ฒ๋ ๊ฐ๋ฅํฉ๋๋ค. โ
Array ๊ฐ์ฒด์ ๋ฉ์๋์ ์์ฑ ํ ๋์ ๋ณด๊ธฐโ์ข
๋ฅ๊ธฐ๋ฅjoin(์ฐ๊ฒฐ ๋ฌธ์)๋ฐฐ์ด์ ๋ฐ์ดํฐ๋ฅผ ์ฐ๊ฒฐ ๋ฌธ์ ๊ธฐ์ค์ผ๋ก 1๊ฐ์ ๋ฌธ์ํ ๋ฐ์ดํฐ๋ก ๋ฐํreverse()๋ฐฐ์ด์ ๋ฐ์ดํฐ ์์๋ฅผ ๊ฑฐ๊พธ๋ก ๋ฐ๊พผ ํ ๋ฐํsort()๋ฐฐ์ด์ ๋ฐ์ดํฐ๋ฅผ ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌslice(index1, index2)๋ฐฐ์ด์ ๋ฐ์ดํฐ ์ค ์ํ๋ ์ธ๋ฑ์ค ๊ตฌ๊ฐ๋งํผ ์๋ผ์ ๋ฐฐ์ด ๊ฐ์ฒด๋ก ๊ฐ์ ธ์ค๊ธฐsplice()๋ฐฐ์ด์ ์ง์ ๋ฐ์ดํฐ๋ฅผ ์ญ์ ํ๊ณ ๊ทธ ๊ตฌ๊ฐ์ ์ ๋ฐ์ดํฐ๋ฅผ ์ฝ์
..