Banner

My Tech Blog (๋ฉ”์†Œ๋“œ)

์˜ค๋Š˜์˜ ๋ช…์–ธ
โœ… ๋ฌธ์ œโœ… ์ฝ”๋“œ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()๋ฐฐ์—ด์˜ ์ง€์ • ๋ฐ์ดํ„ฐ๋ฅผ ์‚ญ์ œํ•˜๊ณ  ๊ทธ ๊ตฌ๊ฐ„์— ์ƒˆ ๋ฐ์ดํ„ฐ๋ฅผ ์‚ฝ์ž…..
โœ… ๋ฌธ์ œ๋‘ ๊ฐœ์˜ ์ •์ˆ˜๋ฅผ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ๋ฐ›์•„ ์•ž์˜ ์ •์ˆ˜๊ฐ€ ๋’ค์˜ ์ •์ˆ˜๋กœ ๋‚˜๋ˆ„์–ด์ง€๋Š”์ง€๋ฅผ ํŒ๋ณ„ํ•˜๋Š” ๋ฉ”์†Œ๋“œ isDivide()๋ฅผ ์ž‘์„ฑํ•˜์„ธ์š”.์ด ๋•Œ, ๋‚˜๋ˆ„์–ด์ง€๋ฉด true, ๋‚˜๋ˆ„์–ด์ง€์ง€ ์•Š์œผ๋ฉด false๋ฅผ ๋ฐ˜ํ™˜ํ•จโœ… ์ฝ”๋“œpublic class Main { public static void main(String[] args) { int num1 = 10; int num2 = 2; boolean result = isDivide(num1, num2); System.out.println("๊ฒฐ๊ณผ ํ™•์ธ : " + result); } public static boolean isDivide(int num1, int num2) { return num1 % num2 == 0; }} ์ž๋ฐ”์—์„œ ๋ฉ”์†Œ๋“œ ๋งŒ๋“ค ๋•Œ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๊ฒƒ!! โ˜…ma..
๐Ÿ“ JavaScript ๐Ÿ–ฅ๏ธ String ๊ฐ์ฒด์˜ค๋Š˜์€ ์ €๋ฒˆ ํฌ์ŠคํŒ…์— ์ด์–ด ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๋ฌธ์ž์—ด ๊ฐ์ฒด(String Object)์˜ ๋ฉ”์„œ๋“œ์™€ ์†์„ฑ์— ๋Œ€ํ•ด ์•Œ์•„๋ณผ๊ฒŒ์š”. ์ฃผ์˜ํ•  ์ ! ๋ฉ”์„œ๋“œ๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ ์ธ๋ฑ์Šค๊ฐ’์„ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์‚ฌ์šฉํ•  ๋•Œ๊ฐ€ ์žˆ๋Š”๋ฐ์ธ๋ฑ์Šค๊ฐ’์€ 0๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜๋ฉฐ, ๋„์–ด์“ฐ๊ธฐ ํฌํ•จ์ž…๋‹ˆ๋‹ค. โ€‹โœ… 1. String ๊ฐ์ฒด์˜ ๋ฉ”์„œ๋“œ ๋ฐ ์†์„ฑ ํ•œ ๋ˆˆ์— ๋ณด๊ธฐ 2โ€‹์ข…๋ฅ˜๊ธฐ๋Šฅsplit("๋ฌธ์ž")์ง€์ •ํ•œ ๋ฌธ์ž๋ฅผ ๊ธฐ์ค€์œผ๋กœ ๋ฌธ์ž ๋ฐ์ดํ„ฐ๋ฅผ ๋‚˜๋ˆ„์–ด ๋ฐฐ์—ด์— ์ €์žฅํ•˜์—ฌ ๋ฐ˜ํ™˜let str = "amazingkwebkstudy";str.split("k"); // ๋ฐฐ์—ด ํ˜•์‹์œผ๋กœ ๋ฐ˜ํ™˜arr = ["amazing", "web", "study"]toLowerCase()๋ฌธ์ž์—ด์—์„œ ์˜๋ฌธ ๋Œ€๋ฌธ์ž๋ฅผ ๋ชจ๋‘ ์†Œ๋ฌธ์ž๋กœ ๋ณ€ํ™˜let str = "Amazing Web ..
๐Ÿ“ JavaScript ๐Ÿ–ฅ๏ธ String ๊ฐ์ฒด์˜ค๋Š˜์€ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๋ฌธ์ž์—ด ๊ฐ์ฒด(String Object)์˜ ๋ฉ”์„œ๋“œ์™€ ์†์„ฑ์— ๋Œ€ํ•ด ์•Œ์•„๋ณผ๊ฒŒ์š”. ์ฃผ์˜ํ•  ์ ! ๋ฉ”์„œ๋“œ๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ ์ธ๋ฑ์Šค๊ฐ’์„ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์‚ฌ์šฉํ•  ๋•Œ๊ฐ€ ์žˆ๋Š”๋ฐ์ธ๋ฑ์Šค๊ฐ’์€ 0๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜๋ฉฐ, ๋„์–ด์“ฐ๊ธฐ ํฌํ•จ์ž…๋‹ˆ๋‹ค. โ€‹โœ… 1. String ๊ฐ์ฒด์˜ ๋ฉ”์„œ๋“œ ๋ฐ ์†์„ฑ ํ•œ ๋ˆˆ์— ๋ณด๊ธฐโ€‹์ข…๋ฅ˜๊ธฐ๋ŠฅcharAt(index)๋ฌธ์ž์—ด์—์„œ ์ธ๋ฑ์Šค ๋ฒˆํ˜ธ์— ํ•ด๋‹นํ•˜๋Š” ๋ฌธ์ž๋ฅผ ๋ฐ˜ํ™˜let str = "amazing web study";str.charAt(2); // a๋ฅผ ๋ฐ˜ํ™˜indexOf("์ฐพ์„ ๋ฌธ์ž")๋ฌธ์ž์—ด์—์„œ ์™ผ์ชฝ๋ถ€ํ„ฐ ์ฐพ์„ ๋ฌธ์ž์™€ ์ผ์น˜ํ•˜๋Š” ๋ฌธ์ž๋ฅผ ์ฐพ์•„ ์ œ์ผ ๋จผ์ € ์ผ์น˜ํ•˜๋Š” ๋ฌธ์ž์˜ ์ธ๋ฑ์Šค ๋ฒˆํ˜ธ๋ฅผ ๋ฐ˜ํ™˜์ฐพ๋Š” ๋ฌธ์ž๊ฐ€ ์—†๋Š” ๊ฒฝ์šฐ -1์„ ๋ฐ˜ํ™˜let str = "amazing web study we..
๐Ÿ“ JavaScript ๐Ÿ–ฅ๏ธ Math ๊ฐ์ฒด์˜ค๋Š˜์€ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๋‚ด์žฅ ๊ฐ์ฒด์ธ ์ˆ˜ํ•™๊ฐ์ฒด(Math Object)์— ๋Œ€ํ•ด ์•Œ์•„๋ณผ๊ฒŒ์š”.โ€‹๋”ํ•˜๊ธฐ, ๊ณฑํ•˜๊ธฐ, ๋‚˜๋ˆ„๊ธฐ ๋“ฑ์€ ์‚ฐ์ˆ  ์—ฐ์‚ฐ์ž๋ฅผ ์‚ฌ์šฉํ•ด์„œ ๊ณ„์‚ฐํ•  ์ˆ˜ ์žˆ์ง€๋งŒ, ์ตœ๋Œ“๊ฐ’, ์ตœ์†Ÿ๊ฐ’, ๋ฐ˜์˜ฌ๋ฆผ ๋“ฑ์€ Math ๊ฐ์ฒด์— ํฌํ•จ๋œ ์ˆ˜ํ•™ ๋ฉ”์„œ๋“œ๋ฅผ ์ด์šฉํ•ด์„œ ์ฒ˜๋ฆฌํ•ด ์ค„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. โœ… 1. Math ๊ฐ์ฒด์˜ ๋ฉ”์„œ๋“œ ํ•œ ๋ˆˆ์— ๋ณด๊ธฐโ€‹์ข…๋ฅ˜๊ธฐ๋ŠฅMath.abs(์ˆซ์ž)์ ˆ๋Œ€๊ฐ’ ๋ฐ˜ํ™˜Math.max(์ˆซ์ž1, ์ˆซ์ž2, ์ˆซ์ž3, ์ˆซ์ž4)์ˆซ์ž ์ค‘ ๊ฐ€์žฅ ํฐ ๊ฐ’ ๋ฐ˜ํ™˜Math.min(์ˆซ์ž1, ์ˆซ์ž2, ์ˆซ์ž3, ์ˆซ์ž4)์ˆซ์ž ์ค‘ ๊ฐ€์žฅ ์ž‘์€ ๊ฐ’ ๋ฐ˜ํ™˜Math.pow(์ˆซ์ž, ์ œ๊ณฑ๊ฐ’)์ˆซ์ž์˜ ๊ฑฐ๋“ญ์ œ๊ณฑ๊ฐ’ ๋ฐ˜ํ™˜Math.random()0~1 ์‚ฌ์ด์˜ ๋‚œ์ˆ˜ ๋ฐ˜ํ™˜(์ดํ•ด๊ฐ€ ์–ด๋ ค์šธ ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์•„๋ž˜ ์„ค๋ช…ํ• ๊ฒŒ์š”)Math.round(์ˆซ์ž)์†Œ..
์ƒ๋‹จ์œผ๋กœ