Banner

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

โœ… 1. swtich-case๋ฌธ 1.1 ์‚ฌ์šฉ๋ฒ• Switch(๋ณ€์ˆ˜) { case ๊ฐ’1: ๋ช…๋ น1; break; case ๊ฐ’2: ๋ช…๋ น2; break; default: ๋ช…๋ น; break; } if - else if ๋ฌธ ๋Œ€์‹  swtich-case๋ฌธ์„ ์“ฐ๋ฉด ๊ฐ case๋ณ„ ์ฒ˜๋ฆฌ๋ฅผ ํ•œ ๋ˆˆ์— ์•Œ์•„ ๋ณผ ์ˆ˜ ์žˆ์–ด์„œ ๊น”๋”ํ•˜๋‹ค๋Š” ์žฅ์ ์ด ์žˆ๋‹ค. 1.2 ์˜ˆ์‹œ 1๋“ฑ์€ ๊ธˆ๋ฉ”๋‹ฌ, 2๋“ฑ์€ ์€๋ฉ”๋‹ฌ, 3๋“ฑ์€ ๋™๋ฉ”๋‹ฌ, ๋‚˜๋จธ์ง€๋Š” ์ฐธ๊ฐ€์ƒ์„ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ ๋งŒ๋“ค๊ธฐ int rank = 2; switch(rank) { case 1: System.out.println("๋‹น์‹ ์€ ๊ธˆ๋ฉ”๋‹ฌ"); break; case 2: System.out.println("๋‹น์‹ ์€ ์€๋ฉ”๋‹ฌ"); break; case 3: System.out.println("๋‹น์‹ ์€ ๋™๋ฉ”๋‹ฌ"); ..
์˜ค๋Š˜์€ ์ž๋ฐ”์˜ ํ™•์žฅ์—ด(Escape sequence - ์ด์Šค์ผ€์ดํ”„ ์‹œํ€€์Šค)์™€ ๋ฌธ์ž์—ด๊ณผ ๊ด€๋ จํ•ด์„œ ํ—ท๊ฐˆ๋ฆฌ๋Š” ๋ถ€๋ถ„์„ ์ •๋ฆฌํ•ด๋ณธ๋‹ค. ๋ฌธ์ž์—ด(String)์„ ์ฝ˜์†”์— ์ถœ๋ ฅํ•˜๋ ค๊ณ  ํ•˜๋ฉด ์ค„๋ฐ”๊ฟˆ(๊ฐœํ–‰), ๋„์–ด์“ฐ๊ธฐ, ๋ฌธ์žฅ๋ถ€ํ˜ธ ์‚ฌ์šฉ์ด ๋งˆ์Œ๋Œ€๋กœ ๋˜์ง€ ์•Š์„ ๋•Œ๊ฐ€ ์žˆ๋‹ค. ์ด๋Ÿด ๋•Œ ๋ฐœ์ƒํ•˜๋Š” ์˜ค๋ฅ˜์™€ ํ•ด๊ฒฐ๋ฒ•, ๋ฌธ์ž์—ด์„ ๋ณ€์ˆ˜์— ๋‹ด์•„ ์‚ฌ์šฉ ํ•  ๋•Œ ์•Œ์•„๋‘์–ด์•ผ ํ•  ํŒ๋“ค์„ ์ •๋ฆฌ ํ•ด ๋ณด์•˜๋‹ค. โœ… ์ž์ฃผ ์“ฐ์ด๋Š” ์ด์Šค์ผ€์ดํ”„ ์‹œํ€€์Šค ํ•œ๋ˆˆ์— ๋ณด๊ธฐ ์ด์Šค์ผ€์ดํ”„ ์‹œํ€€์Šค ์„ค๋ช… \n ์ค„์˜ ๋งจ ๋์—์„œ ์‚ฌ์šฉ. ์ค„๋ฐ”๊ฟˆ(๊ฐœํ–‰) ๊ธฐ๋Šฅ \t ์ŠคํŽ˜์ด์Šค๋ฐ” 4์นธ ๋งŒํผ ๋„์–ด์“ฐ๊ธฐ \" ์ด๋ฏธ ์Œ๋”ฐ์˜ดํ‘œ๋กœ ๊ฐ์‹ธ์ง„ ๋ฌธ์ž์—ด ์•ˆ์—์„œ "๋ฅผ ๋ฌธ์ž ๊ทธ๋Œ€๋กœ ์ถœ๋ ฅ \' '๋ฅผ ๋ฌธ์ž ๊ทธ๋Œ€๋กœ ์ถœ๋ ฅ \\ ์—ญ์Šฌ๋ž˜์‹œ(\)๋ฅผ ๋ฌธ์ž ๊ทธ๋Œ€๋กœ ์ถœ๋ ฅ \ ์ค„ ํ•ฉ์ณ์„œ ํ•œ ์ค„๋กœ ์ถœ๋ ฅ \s ํ•œ ์ค„ ๊ธ€์ž ๋’ค์ชฝ ๊ณต๋ฐฑ์„ ๊ทธ๋Œ€๋กœ ๋‚จ๊ฒจ ๋†“..
โœ… ๋ฌธ์ œ   ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์—์„œ ์†Œ์ˆ˜์  ์ฒซ์งธ์ž๋ฆฌ์—์„œ ๋ฐ˜์˜ฌ๋ฆผํ•˜์—ฌ ์ •์ˆ˜๋ฅผ ๋ฐ˜ํ™˜ ๋ฐ›๊ธฐ ์œ„ํ•ด์„œ๋Š” Math.round() ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋œ๋‹ค. ๊ทธ๋ ‡๋‹ค๋ฉด ์†Œ์ˆ˜์  n์งธ์ž๋ฆฌ์—์„œ ๋ฐ˜์˜ฌ๋ฆผ ํ•˜๋ ค๋ฉด ์–ด๋–ป๊ฒŒ ํ• ๊นŒ?  ์ˆซ์ž๋ฅผ ํŠน์ • ์ž๋ฆฟ์ˆ˜๋กœ ๋ฐ˜์˜ฌ๋ฆผํ•˜๋ ค๋ฉด toFixed() ๋ฉ”์„œ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋œ๋‹ค.์ด ๋ฉ”์†Œ๋“œ๋Š” ์ˆซ์ž๋ฅผ ๋ฌธ์ž์—ด๋กœ ๋ฐ˜ํ™˜ํ•˜๋ฉฐ, ์†Œ์ˆ˜์  ์•„๋ž˜ ํŠน์ • ์ž๋ฆฟ์ˆ˜๊นŒ์ง€ ๋ฐ˜์˜ฌ๋ฆผํ•˜์—ฌ ํ‘œ์‹œํ•œ๋‹ค.๋งŒ์•ฝ ๋ฐ˜์˜ฌ๋ฆผ๋œ ๊ฐ’์„ ์ˆซ์ž๋กœ ์‚ฌ์šฉํ•˜๋ ค๋ฉด parseFloat() ๋ฉ”์„œ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋‹ค์‹œ ์ˆซ์ž๋กœ ๋ณ€ํ™˜ํ•ด ์ฃผ์–ด์•ผ ํ•œ๋‹ค. โœ… 1. ์†Œ์ˆ˜์  n์งธ ์ž๋ฆฌ์—์„œ ๋ฐ˜์˜ฌ๋ฆผํ•˜๊ธฐโ€‹var number = 2.15435;var roundedNumber = number.toFixed(2);console.log(roundedNumber); // ์ถœ๋ ฅ: "2.15" โ€‹์˜ˆ๋ฅผ ๋“ค์–ด, 2.15435..
the Pianist (2002, Roman Polanski) ์ธ๋ฅ˜ ์—ญ์‚ฌ์ƒ ์ตœ๊ณ ์˜ ๋น„๊ทน ์ค‘ ํ•˜๋‚˜๋กœ ๊ผฝํžˆ๋Š” ๋‚˜์น˜์˜ ํ™€๋กœ์ฝ”์ŠคํŠธ(์œ ๋Œ€์ธ ํ•™์‚ด)๋Š” ์ข…์ข… ๊ฐ•๋ ฌํ•œ ์˜ํ™”๋‚˜ ์ฑ…์˜ ์†Œ์žฌ๊ฐ€ ๋œ๋‹ค. ์‚ฌํšŒ๊ฐ€ ๊ฐœ์ธ์„ ์ง€์ผœ์ฃผ์ง€ ๋ชปํ•˜๊ณ , ์‚ฌ๋žŒ๋“ค์ด ์„œ๋กœ๋ฅผ ์‹ ๋ขฐํ•  ์ˆ˜ ์—†๋Š” ์ „์Ÿ ์ƒํ™ฉ์—์„œ๋Š” ์ธ๊ฐ„์˜ ์ถ”์•…ํ•œ ๋‚ด๋ฉด๊ณผ ๋ณธ์„ฑ์ด ๋ฏผ๋‚ฏ ๊ทธ๋Œ€๋กœ ๋“œ๋Ÿฌ๋‚˜๊ธฐ ๋งˆ๋ จ์ด๋‹ค. ์ธ๊ฐ„์˜ ์ž”ํ˜นํ•จ, ๊ทธ๋ฆฌ๊ณ  ๊ทธ ์ด๋ฉด์— ์žˆ๋Š” ๋”ฐ๋œปํ•จ, ์‚ฌ๋žŒ์˜ ๋‹ค์–‘ํ•œ ๋ชจ์Šต์„ ๋ณด์—ฌ์ฃผ๋Š” ์˜ํ™”๊ฐ€ ๋ฐ”๋กœ ์ „์Ÿ์„ ์†Œ์žฌ๋กœ ๋‹ค๋ฃฌ ์˜ํ™”๋“ค์ด๋‹ค. ๋‚˜๋Š” ์ด๋Ÿฐ ์˜ํ™”์— ๋งค๋ฃŒ๋œ๋‹ค. ์ธ๊ฐ„์˜ ๋ชจ๋“  ๋ฉด์„ ๋ณผ ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ํ™€๋กœ์ฝ”์ŠคํŠธ ์†Œ์žฌ๋กœ ํ•œ ๊ฑธ์ž‘ : ๋„๋ฆฌ ์•Œ๋ ค์ง„ ์ž‘ํ’ˆ์œผ๋กœ, , , , , ๋“ฑ์ด ์žˆ๋‹ค. ์„ธ๊ณ„ 2์ฐจ๋Œ€์ „์˜ฌ ๋‹ค๋ฃฌ ์˜ํ™”๋“ค์€ ์ฃผ๋กœ ๋‚˜์น˜๊ฐ€ ์œ ๋Œ€์ธ์„ ์–ด๋–ป๊ฒŒ ๋Œ€ํ–ˆ๋Š”์ง€ ๊ทธ ๋”์ฐํ•œ ๋น„๊ทน์„ ๋ณด์—ฌ์ฃผ๋Š”๋ฐ ์—ฌ๋…์ด ์—†๋‹ค. ์ด๋Ÿฐ ์˜..
โœ… ๋ฌธ์ œ1๋ณด๋‹ค ํฐ ์ •์ˆ˜(N)์„ ์ž…๋ ฅํ•˜๋ฉฐ N!๊ฐ’์„ ๊ตฌํ•˜์‹œ์˜ค.*ํŒฉํ† ๋ฆฌ์–ผ์ด๋ž€ N์˜ ์ˆ˜๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™์€ ๋ชจ๋“  ์–‘์˜ ์ •์ˆ˜์˜ ๊ณฑex) 3! = 1 x 2 x 3 => 6โœ… ์ฝ”๋“œpublic class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("์ž…๋ ฅ : "); int n = sc.nextInt(); // ๋ณ€์ˆ˜ ์ดˆ๊ธฐํ™” int factorial = 1; // n๋ถ€ํ„ฐ 1๊นŒ์ง€์˜ ๋ชจ๋“  ์–‘์˜ ์ •์ˆ˜๋ฅผ ๊ณฑํ•จ for (int i = 1; i  โœ… ์ถ”๋ก ๊ณผ์ •int factorial = 1;: ํŒฉํ† ๋ฆฌ์–ผ ๊ฐ’์„ ..
โœ… ๋ฌธ์ œ์ž…๋ ฅ๋œ ๋ฌธ์žฅ์— ํฌํ•จ๋œ ์•ŒํŒŒ๋ฒณ์˜ ๋นˆ๋„๋ฅผ ๋Œ€์†Œ๋ฌธ์ž ๊ตฌ๋ณ„์—†์ด ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. โœ… ์ฝ”๋“œimport java.util.Scanner;public class Main { public static void main(String[] args) { System.out.println("===== ์•ŒํŒŒ๋ฒณ ๋นˆ๋„์ˆ˜ ๊ตฌํ•˜๊ธฐ ====="); System.out.println("์ž…๋ ฅ >> "); Scanner sc = new Scanner(System.in); int[] result = new int[26]; String inPut = sc.nextLine().replaceAll(" ", ""); System.out.println(inPut); String outPut = inPut.toLowerC..
โœ… ๋ฌธ์ œ๋žœ๋ค์œผ๋กœ ์ •์ˆ˜ 2๊ฐœ๋ฅผ ๋ฝ‘์•„ ์•„๋ž˜์™€ ๊ฐ™์ด ์ถœ๋ ฅ์‚ฌ์šฉ์ž๋Š” ๋‘ ์ˆ˜์˜ ํ•ฉ์„ ์ž…๋ ฅ๋‘ ์ˆ˜์˜ ํ•ฉ๊ณผ ์ž…๋ ฅํ•œ ์ˆ˜๊ฐ€ ์ผ์น˜ํ•˜๋ฉด "Success", ๋‘ ์ˆ˜์˜ ํ•ฉ๊ณผ ์ž…๋ ฅํ•œ ์ˆ˜๊ฐ€ ์ผ์น˜ํ•˜์ง€ ์•Š์œผ๋ฉด "Fail"์„ ์ž…๋ ฅ*๊ธฐํšŒ๋Š” 5๋ฒˆ! 5๋ฒˆ ํ‹€๋ฆฌ๋ฉด GAME OVER โœ… ์ฝ”๋“œimport java.util.Random;import java.util.Scanner;public class Main { public static void main(String[] args) { Random rd = new Random(); Scanner sc = new Scanner(System.in); int cnt = 0; while (true) { int num1 = rd.nextInt(10) + 1; int num2 = rd.nextIn..
โœ… ๋ฌธ์ œ๋ฌธ์ž์—ด ํ˜•ํƒœ์˜ 2์ง„์ˆ˜๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ 10์ง„์ˆ˜๋กœ ๋ฐ”๊พธ๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. โœ… ์ฝ”๋“œimport java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String str = sc.next(); int base = 1; int result = 0; for (int i = str.length()-1 ; i >= 0; i--) { if(str.charAt(i) == '1'){ result += base; } ..
์ธ์ ˆ๋ฏธ์˜€๋˜๊ฒƒ
'๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก (44 Page)
์ƒ๋‹จ์œผ๋กœ