๋ฐฐ์—ด

โœ… ๋ฌธ์ œ ์•„๋ž˜์™€ ๊ฐ™์ด ์ˆซ์ž๊ฐ€ ๋‹ด๊ธด 1์ฐจ์› ๋ฐฐ์—ด์ด ์ฃผ์–ด์กŒ์„ ๋•Œ, ๋‘ ๊ฐœ์˜ ์ˆซ์ž๋ฅผ ๋ฝ‘์•„ ์„œ๋กœ์˜ ๊ฑฐ๋ฆฌ๋ฅผ ๋น„๊ตํ•œ ํ›„ ๊ฑฐ๋ฆฌ๊ฐ€ ๊ฐ€์žฅ ์ž‘์€ ์ˆซ์ž์˜ ์œ„์น˜(index)๋ฅผ ์ถœ๋ ฅํ•˜์‹œ์˜ค. โœ… ์ฝ”๋“œ public class Main { public static void main(String[] args) { int[] point = { 92, 32, 52, 9, 81, 2, 68 }; int dist = 1000000000; int[] result = new int[2]; for (int i = 0; i Math.abs(point[i] - point[j])) { dist = Math..
โœ… ๋ฌธ์ œ ์ˆซ์ž๋ฅผ ์ž…๋ ฅ ๋ฐ›์•„ 3์˜ ๋ฐฐ์ˆ˜์ธ ์ˆซ์ž๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์„ธ์š”. โœ… ์ฝ”๋“œ import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int[] nums = new int[10]; for (int i = 0; i < nums.length; i++) { nums[i] = sc.nextInt(); } System.out.print("3์˜ ๋ฐฐ์ˆ˜ : "); for (int i = 0; i < nums.length; i++) { if (nums[i] % 3 == 0) { System.out.print(nums[i] + " "); } } } ..
๐Ÿ“ JavaScript ๐Ÿ–ฅ๏ธ ๋ฐฐ์—ด(Array)๊ฐ์ฒด์˜ ๋ฉ”์„œ๋“œ ํ•˜๋‚˜์˜ ์ €์žฅ์†Œ์— ์—ฌ๋Ÿฌ๊ฐœ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•  ๋•Œ ๋ฐฐ์—ด์„ ์„ ์–ธํ•ด ์ฃผ๋Š”๋ฐ์š”์•„๋ž˜๋Š” ๋ฐฐ์—ด๊ณผ ๊ด€๋ จ๋œ ๋ฉ”์„œ๋“œ์™€ ์†์„ฑ์ž…๋‹ˆ๋‹ค. ์•„๋ž˜ ๋ฉ”์„œ๋“œ๋ฅผ ์ž˜ ์‚ฌ์šฉํ•˜๋ฉด ๋ฐฐ์—ด ์ˆœ์„œ๋ฅผ ๋ณ€๊ฒฝ ํ•  ์ˆ˜๋„ ์žˆ๊ณ , ๋ฐฐ์—ด ๊ฐ์ฒด์— ์ƒˆ ๋ฐ์ดํ„ฐ๋ฅผ ์‚ฝ์ž…ํ•˜๊ฑฐ๋‚˜ ์‚ญ์ œํ•˜๋Š” ๊ฒƒ๋„ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. โœ… Array ๊ฐ์ฒด์˜ ๋ฉ”์„œ๋“œ์™€ ์†์„ฑ ํ•œ ๋ˆˆ์— ๋ณด๊ธฐ โ€‹ ์ข…๋ฅ˜ ๊ธฐ๋Šฅ join(์—ฐ๊ฒฐ ๋ฌธ์ž) ๋ฐฐ์—ด์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์—ฐ๊ฒฐ ๋ฌธ์ž ๊ธฐ์ค€์œผ๋กœ 1๊ฐœ์˜ ๋ฌธ์žํ˜• ๋ฐ์ดํ„ฐ๋กœ ๋ฐ˜ํ™˜ reverse() ๋ฐฐ์—ด์˜ ๋ฐ์ดํ„ฐ ์ˆœ์„œ๋ฅผ ๊ฑฐ๊พธ๋กœ ๋ฐ”๊พผ ํ›„ ๋ฐ˜ํ™˜ sort() ๋ฐฐ์—ด์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์˜ค๋ฆ„์ฐจ์ˆœ์œผ๋กœ ์ •๋ ฌ slice(index1, index2) ๋ฐฐ์—ด์˜ ๋ฐ์ดํ„ฐ ์ค‘ ์›ํ•˜๋Š” ์ธ๋ฑ์Šค ๊ตฌ๊ฐ„๋งŒํผ ์ž˜๋ผ์„œ ๋ฐฐ์—ด ๊ฐ์ฒด๋กœ ๊ฐ€์ ธ์˜ค๊ธฐ splice() ๋ฐฐ์—ด์˜ ์ง€์ • ๋ฐ์ดํ„ฐ๋ฅผ ์‚ญ์ œํ•˜๊ณ  ๊ทธ ๊ตฌ๊ฐ„..
๐Ÿ“ JavaScript ๐Ÿ–ฅ๏ธ ๋ฐฐ์—ด ๊ฐ์ฒด(Array Object) ์˜ค๋Š˜์€ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ๋ฐฐ์—ด์— ๋Œ€ํ•ด ์•Œ์•„๋ณผ๊ฒŒ์š”. โ€‹ ๋ณ€์ˆ˜์—๋Š” 1๊ฐœ์˜ ๋ฐ์ดํ„ฐ๋งŒ ์ €์žฅ ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ, ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ํ•˜๋‚˜์˜ ์ €์žฅ์†Œ์— ์ €์žฅํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์–ด๋–ป๊ฒŒ ํ•ด์•ผ ํ• ๊นŒ์š”? ๋ฐฐ์—ด ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑํ•ด ์ฃผ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋ฐฐ์—ด์„ ์„ ์–ธํ•˜๋ฉด ์•„๋ž˜ ๊ทธ๋ฆผ์ฒ˜๋Ÿผ ๊ฐ๊ฐ์˜ ๋ฐ์ดํ„ฐ๊ฐ€ ๋‚˜๋ˆ„์–ด์ง„ ์ €์žฅ์†Œ์— ๋“ค์–ด๊ฐ‘๋‹ˆ๋‹ค., ๊ฐ ์ €์žฅ์†Œ๋Š” ์ธ๋ฑ์Šค ๋ฒˆํ˜ธ(๋ฒˆ์ง€์ˆ˜)๊ฐ€ ๋ถ€์—ฌ๋ฉ๋‹ˆ๋‹ค. ์ธ๋ฑ์Šค ๋ฒˆํ˜ธ๋Š” 0๋ฒˆ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค. โœ… 1. ๋ฐฐ์—ด (Array)์„ ์„ ์–ธํ•˜๋Š” 3๊ฐ€์ง€ ๋ฐฉ๋ฒ• 1. Array ์ƒ์„ฑ์ž๋กœ ๋ฐฐ์—ด ์ƒ์„ฑ 1 2. Array ์ƒ์„ฑ์ž๋กœ ๋ฐฐ์—ด ์ƒ์„ฑ 2 3. ๋ฆฌํ„ฐ๋Ÿด(๋Œ€๊ด„ํ˜ธ) ์‚ฌ์šฉํ•˜์—ฌ ๋ฐฐ์—ด ์ƒ์„ฑ 1-1. Array ์ƒ์„ฑ์ž๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐฐ์—ด ์ƒ์„ฑํ•˜๊ธฐ 1 let ์ฐธ์ดˆ ๋ณ€์ˆ˜ = new Array(); ์ฐธ์กฐ๋ณ€..
โœ… ๋ฌธ์ œ ์ •์ˆ˜ N์„ ์ž…๋ ฅ๋ฐ›์•„ N*N ๋ฐฐ์—ด์— ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ˆซ์ž๋ฅผ ์ €์žฅํ•˜๊ณ  ์ถœ๋ ฅํ•˜์‹œ์˜ค. โœ… ์ถ”๋ก  ๊ณผ์ • ์ด์ฐจ์› ๋ฐฐ์—ด์— ์ด์ค‘ํฌ๋ฌธ์„ ์จ์„œ ์ˆซ์ž๋ฅผ ์ €์žฅํ•˜๋Š” ๋ฌธ์ œ์ด๋‹ค. ์ˆซ์ž๊ฐ€ 1์”ฉ ์ฆ๊ฐ€ํ•˜๋Š” ๋ฐฐ์—ด ์นธ์˜ ์ธ๋ฑ์Šค ๋ฒˆํ˜ธ๋ฅผ ์ ์–ด ๋ณด๋ฉด, [0][0] => [1][0] => [2][0] => [3][0] => [4][0] [0][1] => [1][1] => [2][1] => [3][1] => [4][1] [0][2] => [1][2] => [2][2] => [3][2] => [4][2] [x,y] ์ผ ๋•Œ y๊ฐ€ 0์ผ๋•Œ x๋Š” 0,1,2,3,4 ๋กœ ๋ณ€ํ•œ๋‹ค. y๊ฐ€ 1์ผ๋•Œ x๋Š” 0,1,2,3,4 ๋กœ ๋ณ€ํ•œ๋‹ค. y๊ฐ€ 2์ผ๋•Œ x๋Š” 0,1,2,3,4๋กœ ๋ณ€ํ•œ๋‹ค. ์ฆ‰ ์ด์ค‘ํฌ๋ฌธ์—์„œ ๋ฐ”๊นฅํฌ๋ฌธ์˜ i๊ฐ€ y(์—ด)์ด ๋˜๊ณ  ์•ˆ์ชฝ ํฌ๋ฌธ์˜ j๊ฐ€ x(ํ–‰)์ด ๋œ๋‹ค. ..
โœ… ๋ฌธ์ œ 8์นธ ํฌํ‚ค์˜ ๋ฐฐ์—ด์„ ์„ ์–ธํ•˜๊ณ  ๋žœ๋ค์ˆ˜๋กœ ์ดˆ๊ธฐํ™” ํ•œ ํ›„ ๊ฐ€์žฅ ํฐ ์ˆ˜์™€ ์ž‘์€ ์ˆ˜๋ฅผ ๊ฐ๊ฐ ์ถœ๋ ฅํ•˜์‹œ์˜ค. โœ… ์ถ”๋ก  ๊ณผ์ • - Java์—์„œ ๋žœ๋ค ์ˆ˜๋ฅผ ์ƒ์„ฑํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” java.util.Random ํด๋ž˜์Šค๋‚˜ Math.random() ๋ฉ”์„œ๋“œ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค. ๋žœ๋ค์ˆ˜๋ฅผ ๋‚œ์ˆ˜๋ผ๊ณ ๋„ ํ•œ๋‹ค. ์—ฌ๊ธฐ์„œ๋Š” java.util.Random ํด๋ž˜์Šค์™€ newํ‚ค์›Œ๋“œ๋กœ ์ƒ์„ฑ ๊ฐ€๋Šฅํ•˜๋‹ค. - ๋žœ๋ค์ˆ˜๋ฅผ ๋‹ด์•„ ์ค„ 8์นธ์งœ๋ฆฌ ๋ฐฐ์—ด์„ ์ƒ์„ฑํ•œ๋‹ค. - ๊ทธ๋ฆฌ๊ณ  ์ตœ์†Œ๊ฐ’๊ณผ ์ตœ๋Œ€๊ฐ’์„ ๋‹ด์•„์ค„ intํ˜• ๋ณ€์ˆ˜ ๋‘ ๊ฐœ๋ฅผ ์„ ์–ธํ•œ๋‹ค. (int mim, max ์„ ์–ธ) - ๋ฐ˜๋ณต๋ฌธ for์„ ๋Œ๋ ค์„œ ๋žœ๋คํ•œ ์ˆ˜๋ฅผ 8๊ฐœ ์ƒ์„ฑํ•˜๋ฉด์„œ ๋ฐฐ์—ด ์ธ๋ฑ์Šค 0๋ฒˆ๋ถ€ํ„ฐ 7๋ฒˆ๊นŒ์ง€ ๋‹ด์•„ ์ค€๋‹ค. - ์ž๋ฐ”์—์„œ ๋ฐฐ์—ด์„ ์˜ค๋ฆ„์ฐจ์ˆœ์œผ๋กœ ์ •๋ ฌํ•˜๋Š” ๋ฉ”์„œ๋“œ๋Š” java.util.Arrays ํด๋ž˜์Šค์˜ sort() ๋ฉ”์„œ๋“œ์ด๋‹ค..
๋ฐฐ์—ด์€ ์ผ๋ จ์˜ ๋™์ผํ•œ ์œ ํ˜•์˜ ๋ฐ์ดํ„ฐ ์š”์†Œ๋ฅผ ๋ณด์œ ํ•˜๋Š” ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ์ด๋ฉฐ, ์ž๋ฐ”์—์„œ ๋งค์šฐ ์œ ์šฉํ•˜๊ฒŒ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์ž๋ฐ”์—์„œ ๋ฐฐ์—ด์„ ์ƒ์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ์—ฌ๋Ÿฌ ๊ฐ€์ง€๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ์€ ๊ฐ€์žฅ ์ผ๋ฐ˜์ ์ธ ๋ฐฉ๋ฒ•๋“ค์ž…๋‹ˆ๋‹ค. 1. ๋ฐฐ์—ด ์ƒ์„ฑํ•˜๊ธฐ 1) ๋ฐฐ์—ด ๋ฆฌํ„ฐ๋Ÿด๋กœ ์ƒ์„ฑํ•˜๊ธฐ ๋ฐฐ์—ด์„ ์ง์ ‘ ์ •์˜ํ•˜๊ณ  ๊ฐ’์„ ํ• ๋‹นํ•˜๋Š” ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค. int[] numbers = {1, 2, 3, 4, 5}; String[] names = {"John", "Doe", "Alice"}; 2) new ํ‚ค์›Œ๋“œ๋กœ ์ƒ์„ฑํ•˜๊ธฐ new ํ‚ค์›Œ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐฐ์—ด์„ ๋™์ ์œผ๋กœ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. int[] numbers = new int[5]; // ํฌ๊ธฐ๊ฐ€ 5์ธ ์ •์ˆ˜ ๋ฐฐ์—ด ์ƒ์„ฑ String[] names = new String[3]; // ํฌ๊ธฐ๊ฐ€ 3์ธ ๋ฌธ์ž์—ด ๋ฐฐ์—ด ์ƒ์„ฑ 3) ๋ฐฐ์—ด์˜ ..
DAIN_CHOI
'๋ฐฐ์—ด' ํƒœ๊ทธ์˜ ๊ธ€ ๋ชฉ๋ก (2 Page)