Banner

My Tech Blog (๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ)

โœ… ๋ฌธ์ œ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) ๋ฐฐ์—ด์˜ ..
Java์—์„œ ๋žœ๋ค ์ˆ˜๋ฅผ ์ƒ์„ฑํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” java.util.Random ํด๋ž˜์Šค๋‚˜ Math.random() ๋ฉ”์„œ๋“œ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ๊ฐ์— ๋Œ€ํ•ด ๊ฐ„๋‹จํžˆ ์„ค๋ช…ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. 1. java.util.Random ํด๋ž˜์Šค import java.util.Random; public class Main { public static void main(String[] args) { Random random = new Random(); // ์ •์ˆ˜ํ˜• ๋žœ๋ค ์ˆ˜ ์ƒ์„ฑ int randomNumber = random.nextInt(); System.out.println("๋žœ๋ค ์ •์ˆ˜: " + randomNumber); // ๋ฒ”์œ„ ์ง€์ •ํ•˜์—ฌ ์ •์ˆ˜ํ˜• ๋žœ๋ค ์ˆ˜ ์ƒ์„ฑ int randomInRange = random.nextInt(100); ..
โœ… ๋ฌธ์ œfor๋ฌธ์„ ์‚ฌ์šฉํ•˜์—ฌ A~Z๊นŒ์ง€ ์ถœ๋ ฅํ•˜์‹œ์˜ค.โœ… ์ถ”๋ก  ๊ณผ์ •- for๋ฌธ i์˜ ์‹œ์ž‘์ ์„ A๋กœ ์žก์•„์ฃผ๊ณ  ๋์„ Z๋กœ ์žก์•„์ฃผ๋ฉด ์•„์Šคํ‚ค์ฝ”๋“œ์— ์˜ํ•ด i๊ฐ’์ด ์‹ญ์ง„์ˆ˜ 65๋ถ€ํ„ฐ 90๊นŒ์ง€๋กœ ์„ค์ •๋œ๋‹ค.๋ฌธ์ œ์—์„œ๋Š” ASCII ๊ฐ’์ด ์•„๋‹Œ ํ•ด๋‹นํ•˜๋Š” ๋Œ€๋ฌธ์ž๋ฅผ ์ถœ๋ ฅํ•˜๊ณ ์ž ํ•˜๋ฏ€๋กœ (char)๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ASCII ๊ฐ’์„ ํ•ด๋‹นํ•˜๋Š” ๋ฌธ์ž๋กœ ๋ณ€ํ™˜ํ•ด์•ผ ํ•œ๋‹ค. (char)(i)๋Š” ์ •์ˆ˜ i๋ฅผ ํ•ด๋‹นํ•˜๋Š” ๋ฌธ์ž๋กœ ๋ณ€ํ™˜ํ•ด์ฃผ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ๊ฐ ์•ŒํŒŒ๋ฒณ์ด ์ถœ๋ ฅ๋œ๋‹ค. ํ•œ๊ธ€ ASCII Code ์ผ๋žŒํ‘œ (์ถœ์ฒ˜:๋•œ์Šค) โ–ผ ASCII Code ์ผ๋žŒํ‘œ๋ธ”๋กœ๊ทธ๋ฅผ ์ด์ œ ๋ง‰ ์‹œ์ž‘ํ•˜๋‹ค๋ณด๋‹ˆ ์ด๊ฒƒ์ €๊ฒƒ ํฌ์ŠคํŒ…ํ•  ๊ธ€๋“ค์ด ๋„ˆ๋ฌด ๋งŽ์•„์„œ ๋ญ๋ถ€ํ„ฐ ํ•ด์•ผํ• ์ง€ ๋„ํ†ต ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค...blog.naver.com โœ… ์ฝ”๋“œpublic class Main { public static void m..
โœ… ๋ฌธ์ œ ์ •์ˆ˜๋ฅผ ์ž…๋ ฅ ๋ฐ›์•„ 1์˜ ์ž๋ฆฌ์—์„œ ๋ฐ˜์˜ฌ๋ฆผ ํ•œ ๊ฒฐ๊ณผ๋ฅผ ์ถœ๋ ฅํ•˜์‹œ์˜ค.โœ… ์ถ”๋ก  ๊ณผ์ •- ๋‘ ๊ฐ€์ง€ ๊ฒฝ์šฐ๋กœ ๋‚˜๋‰˜์–ด ์ถœ๋ ฅ ๊ฐ’ ๊ณ„์‚ฐ์‹์ด ๋‹ฌ๋ผ์ง (์กฐ๊ฑด๋ฌธ if )1. 1์˜ ์ž๋ฆฌ๊ฐ€ 5 ์ด์ƒ์ด๋ฉด ์˜ฌ๋ ค์ค€๋‹ค.   1) 1์˜ ์ž๋ฆฌ๋ฅผ ๊ตฌํ•˜๋Š” ๋ฒ• : ์ฃผ์–ด์ง„ ์ˆซ์ž๋ฅผ 10์œผ๋กœ ๋‚˜๋ˆˆ ๋‚˜๋จธ์ง€   2) ๋ฐ˜์˜ฌ๋ฆผํ•˜๊ธฐ : ์ฃผ์–ด์ง„ ์ˆซ์ž๋ฅผ 10์œผ๋กœ ๋‚˜๋ˆˆ ๋ชซ์— 1์„ ๋”ํ•˜๊ณ  ๋‹ค์‹œ 10์„ ๊ณฑํ•œ๋‹ค 2. 1์˜ ์ž๋ฆฌ๊ฐ€ 5 ๋ฏธ๋งŒ์ด๋ฉด ๋‚ด๋ ค์ค€๋‹ค. ๋‚ด๋ฆผํ•˜๊ธฐ : ์ฃผ์–ด์ง„ ์ˆซ์ž๋ฅผ 10์œผ๋กœ ๋‚˜๋ˆˆ ๋ชซ์— 10์„ ๊ณฑํ•œ๋‹คโœ… ์ฝ”๋“œimport java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print..
โœ… ๋ฌธ์ œํ–‰ ๊ฐœ์ˆ˜๋ฅผ ์ž…๋ ฅ ๋ฐ›์•„ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์‚ผ๊ฐํ˜•์„ ์ถœ๋ ฅํ•˜์‹œ์˜ค.โœ… ์ถ”๋ก  ๊ณผ์ •- ์ฝ”๋”ฉ ์ฒ˜์Œ ๋ฐฐ์šฐ๋ฉด ๋ฉ˜ํƒˆ ๋‚˜๊ฐ€๋Š” ๋ณ„์ฐ๊ธฐ ๋ฌธ์ œ (์ด์ค‘ for๋ฌธ)๋ฐ”๊นฅ์ชฝ for๋ฌธ: ์ฃผ๋กœ ๋ฐ”๊นฅ์ชฝ for๋ฌธ์€ ๋ช‡ ๊ฐœ์˜ ํ–‰(row)์„ ์ถœ๋ ฅํ• ์ง€ ๊ฒฐ์ •์•ˆ์ชฝ for๋ฌธ: ๊ฐ ํ–‰์— ์ถœ๋ ฅ๋  ์š”์†Œ๋“ค์˜ ๊ฐœ์ˆ˜๋ฅผ ์ œ์–ดํ•˜๋Š” ์—ญํ• , ์ฆ‰ ํ•ด๋‹น ํ–‰์— ์–ด๋–ค ์š”์†Œ๋ฅผ ์ถœ๋ ฅํ• ์ง€ ๊ฒฐ์ •(๋ณ„์˜ ๊ฐฏ์ˆ˜) ์ž…๋ ฅ๋ฐ›์€ ํ–‰ ๊ฐœ์ˆ˜๋งŒํผ ๋ณ„์„ ์ถœ๋ ฅํ•˜๋Š”๋ฐ, ํ•œ์ค„์”ฉ ๋ฐ˜๋ณต๋  ๋•Œ๋งˆ๋‹ค ๋ณ„์ด ํ•˜๋‚˜์”ฉ ๊ฐ์†Œํ•œ๋‹ค.์ผ๋‹จ ์ฒซ ์ค„์—์„œ ์ถœ๋ ฅ๋˜๋Š” ๋ณ„์˜ ๊ฐœ์ˆ˜๊ฐ€ ํ–‰์˜ ๊ฐœ์ˆ˜์™€ ๊ฐ™๊ธฐ ๋•Œ๋ฌธ์—๋ฐ”๊นฅ ํฌ๋ฌธ์˜ i๋ฅผ ์ž…๋ ฅ๋ฐ›์€ ์ˆซ์ž๋กœ ์„ค์ •ํ•ด์ฃผ๊ณ  i๋ฅผ ๊ฐ์†Œ์‹œํ‚ค๋ฉด์„œ ๋กœ์ง์„ ๋ฐ˜๋ณตํ•œ๋‹ค.์•ˆ์ชฝ ํฌ๋ฌธ์˜ j์˜ ๋ฒ”์œ„๋ฅผ 1๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด์„œ i ๊นŒ์ง€๋กœ ์„ค์ •ํ•ด์ฃผ๋ฉดi์˜ ๊ฐœ์ˆ˜๊ฐ€ 7 6 5 4 3 2 1์ด ๋˜๋Š” ๋™์•ˆ ๋ณ„์˜ ๊ฐฏ์ˆ˜๊ฐ€ 7๊ฐœ์—์„œ 1๊ฐœ๋กœ ๊ฐ์†Œํ•˜๊ฒŒ ๋œ๋‹ค.i=7..
โœ… ๋ฌธ์ œ(77*1) + (76*2) + (75*3) + ... + (1*77)๋ฅผ ๊ณ„์‚ฐํ•˜์—ฌ ๊ฒฐ๊ณผ๋ฅผ ์ถœ๋ ฅํ•˜์‹œ์˜ค.โœ… ์ถ”๋ก  ๊ณผ์ •- ์ผ๋‹จ (a*b)+ ๊ตฌ๊ฐ„์ด ๋ฐ˜๋ณต๋˜๋ฉด์„œ ๋ˆ„์ ํ•ฉ์„ ๊ตฌํ•˜๋Š” ๋ฌธ์ œ์ด๋ฏ€๋กœ for๋ฌธ์„ ์‚ฌ์šฉํ•ด์ฃผ๋ฉด ๋œ๋‹ค.a๋Š” 77๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด์„œ 1์”ฉ ๊ฐ์†Œํ•˜๊ณ b๋Š” 1๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด์„œ 77๊นŒ์ง€ ์ฆ๊ฐ€ํ•˜๋Š” ํ˜•ํƒœ์ด๋‹ค.-> ์ด๊ฑด ๋”ฐ๋กœ b๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•˜์ง€ ์•Š๊ณ  for๋ฌธ ์ดˆ๊ธฐ๊ฐ’์„ i=1๋กœ ์„ค์ • ํ•ด์ฃผ๋ฉด ๋œ๋‹ค. ์—ฌ๊ธฐ์„œ ์„ ์–ธํ•ด ์ค„ ์ˆ˜ ์žˆ๋Š” ๋ณ€์ˆ˜๋Š” ๋‘๊ฐœ์ด๋‹ค.1. a = 77;// 77๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด์„œ 1์”ฉ ๊ฐ์†Œ์‹œ์ผœ์ค„ ๋ณ€์ˆ˜ a๋ฅผ ์„ ์–ธ2. result = 0;// result ๋ณ€์ˆ˜์—๋Š” ๋ˆ„์ ํ•ฉ์„ ๋‹ด์•„์„œ ๋งˆ์ง€๋ง‰์— ๊ฒฐ๊ณผ ์ถœ๋ ฅํ•ด์ฃผ๋Š” ๋ฐ ์“ธ ๊ฒƒ์ด๋‹ค.(77*1) + ๊ตฌ๊ฐ„์ด ๊ณ„์† ๋ฐ˜๋ณต๋˜๊ธฐ ๋•Œ๋ฌธ์— ๋ฐ˜๋ณต๋ฌธ for๋ฌธ์œผ๋กœ ๋ฌถ์–ด์„œ ๊ณ„์‚ฐํ•ด์ค€๋‹ค.a ๊ธฐ์ค€์œผ๋กœ 77๋ถ€ํ„ฐ 1๊นŒ..
โœ… ๋ฌธ์ œ ํ˜„์žฌ ๋ชธ๋ฌด๊ฒŒ์™€ ๋ชฉํ‘œ ๋ชธ๋ฌด๊ฒŒ๋ฅผ ๊ฐ๊ฐ ์ž…๋ ฅ ๋ฐ›๊ณ  ์ฃผ์ฐจ ๋ณ„ ๊ฐ๋Ÿ‰ ๋ชธ๋ฌด๊ฒŒ๋ฅผ ์ž…๋ ฅ ๋ฐ›์•„ ๋ชฉํ‘œ ๋‹ฌ์„ฑ ์‹œ ์ถ•ํ•˜๋ฉ”์„ธ์ง€๋ฅผ ๋„์šฐ๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ๊ตฌํ˜„ํ•˜์‹œ์˜ค โœ… ์ถ”๋ก  ๊ณผ์ • ์ผ๋‹จ ์ž…๋ ฅ ๋ฐ›์•„์•ผ ํ•  ๊ฒƒ์ด 3๊ฐ€์ง€์ด๋‹ค. ํ˜„์žฌ๋ชธ๋ฌด๊ฒŒ, ๋ชฉํ‘œ๋ชธ๋ฌด๊ฒŒ, n์ฃผ์ฐจ ๊ฐ๋Ÿ‰ ๋ชธ๋ฌด๊ฒŒ โ€‹ ํ˜„์žฌ๋ชธ๋ฌด๊ฒŒ์™€ ๋ชฉํ‘œ๋ชธ๋ฌด๊ฒŒ๋Š” ์‰ฝ๊ฒŒ ์ž…๋ ฅ ๋ฐ›์•„ ์ฃผ๋Š”๋ฐ (์—ฌ๊ธฐ์„œ System.out.println์„ ์•ˆ ์“ด ์ด์œ ๋Š” ์ฝ˜์†”์ฐฝ์—์„œ ์ž…๋ ฅ ๋ฐ›์„ ๋•Œ ์•Œ์•„์„œ ์ค„ ๋ฐ”๊ฟˆ์ด ๋˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.) โ€‹ ๋ชฉํ‘œ ๋ชธ๋ฌด๊ฒŒ์— ๋„๋‹ฌํ•˜๊ธฐ๊นŒ์ง€ ๋ช‡ ์ฃผ๊ฐ€ ๊ฑธ๋ฆด ์ง€ ๋ชจ๋ฅด๊ธฐ ๋•Œ๋ฌธ์— ๊ฐ๋Ÿ‰ ๋ชธ๋ฌด๊ฒŒ๋Š” ๋ฐ˜๋ณต์ ์œผ๋กœ ๋ช‡ ๋ฒˆ ์ž…๋ ฅ์ด ๋“ค์–ด์˜ฌ ์ง€ ๋ชจ๋ฅด๊ธฐ ๋•Œ๋ฌธ์— ์กฐ๊ฑด ๋‹ฌ์„ฑ ์ „๊นŒ์ง€ ๊ณ„์† ๋ฐ˜๋ณต๋˜๋Š” while ๋ฃจํ”„๋ฅผ ์‚ฌ์šฉ ํ•ด ์คฌ๋‹ค. โ€‹ while๋ฌธ์ด ๊ณ„์† ๋Œ๋‹ค๊ฐ€ ํ˜„์žฌ ๋ชธ๋ฌด๊ฒŒ๊ฐ€ ๋ชฉํ‘œ๋ชธ๋ฌด๊ฒŒ์™€ ๊ฐ™๊ฑฐ๋‚˜ ์ž‘์•„์ง€๋ฉด break๋ฅผ ๋งŒ๋‚˜ ์ž…๋ ฅ์ด ์ข…๋ฃŒ๋˜๊ณ ..
์ธ์ ˆ๋ฏธ์˜€๋˜๊ฒƒ
'๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก (61 Page)
์ƒ๋‹จ์œผ๋กœ