Banner

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

โœ… ๋ฌธ์ œ ์ฒซ์งธ ์ค„์—๋Š” ๋ณ„ 1๊ฐœ, ๋‘˜์งธ ์ค„์—๋Š” ๋ณ„ 2๊ฐœ, N๋ฒˆ์งธ ์ค„์—๋Š” ๋ณ„ N๊ฐœ๋ฅผ ์ฐ๋Š” ๋ฌธ์ œ ํ•˜์ง€๋งŒ, ์˜ค๋ฅธ์ชฝ์„ ๊ธฐ์ค€์œผ๋กœ ์ •๋ ฌํ•œ ๋ณ„(์˜ˆ์ œ ์ฐธ๊ณ )์„ ์ถœ๋ ฅํ•˜์‹œ์˜ค. โ€‹๐Ÿ“ฅ ์ž…๋ ฅ ์ฒซ์งธ ์ค„์— N(1 ≤ N ≤ 100)์ด ์ฃผ์–ด์ง„๋‹ค. โ€‹๐Ÿ“ฅ ์ถœ๋ ฅ ์ฒซ์งธ ์ค„๋ถ€ํ„ฐ N๋ฒˆ์งธ ์ค„๊นŒ์ง€ ์ฐจ๋ก€๋Œ€๋กœ ๋ณ„์„ ์ถœ๋ ฅํ•œ๋‹ค. โ€‹ ๐Ÿ’ก ํ’€์ด ๊ณต๋ฐฑ(" ")๊ณผ *์„ ํ•จ๊ป˜ ์ฐ๋Š” ๋ฌธ์ œ ๊ณต๋ฐฑ 4 ๋ณ„ 1 ๊ณต๋ฐฑ 3 ๋ณ„ 2 ๊ณต๋ฐฑ 2 ๋ณ„ 3 ๊ณต๋ฐฑ 1 ๋ณ„ 4๊ณต๋ฐฑ 0 ๋ณ„ 5 ๊ทœ์น™ : n ๋ฒˆ์งธ ํ–‰์—๋Š” N-n๊ฐœ์˜ ๊ณต๋ฐฑ์ด ์ถœ๋ ฅ๋˜๊ณ , ๋ณ„์€ n ๋ฒˆ์งธ ํ–‰์— n ๊ฐœ๊ฐ€ ์ถœ๋ ฅ๋˜์–ด์•ผ ํ•œ๋‹ค. i๋Š” ํ–‰์„ ์˜๋ฏธํ•˜๋ฏ€๋กœ N-i ์˜ ๊ฐ’(j์˜ ๋ฐ˜๋ณตํšŸ์ˆ˜) ๋งŒํผ ๊ณต๋ฐฑ์„ ์ถœ๋ ฅ, ๋ณ„์€ ํ–‰ ๊ฐฏ์ˆ˜์ธ i๊ฐœ๋ฅผ ์ถœ๋ ฅ. โœ… Scanner import java.util.Scanner; public class Main { p..
โœ… ๋ฌธ์ œ ์ฒซ์งธ ์ค„์—๋Š” ๋ณ„ 1๊ฐœ, ๋‘˜์งธ ์ค„์—๋Š” ๋ณ„ 2๊ฐœ, N๋ฒˆ์งธ ์ค„์—๋Š” ๋ณ„ N๊ฐœ๋ฅผ ์ฐ๋Š” ๋ฌธ์ œ โ€‹๐Ÿ“ฅ ์ž…๋ ฅ ์ฒซ์งธ ์ค„์— N(1 ≤ N ≤ 100)์ด ์ฃผ์–ด์ง„๋‹ค. โ€‹๐Ÿ“ฅ ์ถœ๋ ฅ ์ฒซ์งธ ์ค„๋ถ€ํ„ฐ N๋ฒˆ์งธ ์ค„๊นŒ์ง€ ์ฐจ๋ก€๋Œ€๋กœ ๋ณ„์„ ์ถœ๋ ฅํ•œ๋‹ค. โ€‹ ๐Ÿ’ก ํ’€์ด ์ž๋ฐ” ์ดˆ๋ณด์ž๋“ค์ด ์–ด๋ ค์›Œํ•œ๋‹ค๋Š” ์ž๋ฐ” ๋ณ„์ฐ๊ธฐ์ด ๋ฌธ์ œ๋Š” ๋‹ค์–‘ํ•œ ๋ชจ์–‘์˜ ๋ณ„์ฐ๊ธฐ ์ค‘์—์„œ๋Š” ๋‚œ์ด๋„๊ฐ€ ์‰ฌ์šด ํŽธ์ด๋‹ค. ๋ณ„์ฐ๊ธฐ ์›๋ฆฌ => ์ด์ค‘ for๋ฌธ ๋ฐ”๊นฅ for๋ฌธ => ๊ฐ ํ–‰์ด ๋ฐ˜๋ณต๋˜๋Š” ๊ฒƒ์„ ์˜๋ฏธ(์ค„ ๋‹จ์œ„๋กœ ์ˆ˜ํ–‰๋˜๋Š” ๋ฐ˜๋ณต)์•ˆ์ชฝ for๋ฌธ => ํ•œ ํ–‰ ์•ˆ์—์„œ์˜ ๋กœ์ง์„ ์˜๋ฏธ(ํ•œ ์ค„ ๋‚ด) ํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•˜๋ฉด ์‰ฝ๋‹ค. โœ… 1. Scanner import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner..
โœ… ๋ฌธ์ œ ๋‘ ์ •์ˆ˜ A์™€ B๋ฅผ ์ž…๋ ฅ๋ฐ›์€ ๋‹ค์Œ, A+B๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. โ€‹๐Ÿ“ฅ ์ž…๋ ฅ ์ฒซ์งธ ์ค„์— ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค์˜ ๊ฐœ์ˆ˜ T๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ๊ฐ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋Š” ํ•œ ์ค„๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ์œผ๋ฉฐ, ๊ฐ ์ค„์— A์™€ B๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. (0 < A, B < 10) โ€‹๐Ÿ“ฅ ์ถœ๋ ฅ ๊ฐ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋งˆ๋‹ค "Case #x: A + B = C" ํ˜•์‹์œผ๋กœ ์ถœ๋ ฅํ•œ๋‹ค. x๋Š” ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค ๋ฒˆํ˜ธ์ด๊ณ  1๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜๋ฉฐ, C๋Š” A+B์ด๋‹ค. โ€‹ ๐Ÿ’ก ํ’€์ด ์•ž์„œ ํ’€์–ด๋ณธ 11021๋ฒˆ ๋ฌธ์ œ๋ž‘ ์œ ์‚ฌํ•œ ๋ฌธ์ œ์ด๋‹ค. ๋‹ค๋ฅธ ์ ์€ ์ถœ๋ ฅ ํ˜•์‹์ด๋‹ค. 11021๋ฒˆ ๋ฌธ์ œ์—์„œ๋Š” A์™€ B์˜ ํ•ฉ์ธ ๊ฒฐ๊ณผ๊ฐ’ C๋งŒ ๋‹จ๋…์œผ๋กœ ์ถœ๋ ฅํ•ด ์ฃผ๋ฉด ๋˜๋Š”๋ฐ ํ•ด๋‹น ๋ฌธ์ œ์—์„œ๋Š” A + B = C ํ˜•์‹์œผ๋กœ ์„ธ ๊ฐ’์„ ๋ชจ๋‘ ์ถœ๋ ฅํ•ด ์ฃผ์–ด์•ผ ํ•œ๋‹ค. [๋ฐฑ์ค€] 11021๋ฒˆ : A+B-7 ์ž๋ฐ” / java โœ… ๋ฌธ..
โœ… ๋ฌธ์ œ ๋‘ ์ •์ˆ˜ A์™€ B๋ฅผ ์ž…๋ ฅ๋ฐ›์€ ๋‹ค์Œ, A+B๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. โ€‹๐Ÿ“ฅ ์ž…๋ ฅ ์ฒซ์งธ ์ค„์— ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค์˜ ๊ฐœ์ˆ˜ T๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ๊ฐ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋Š” ํ•œ ์ค„๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ์œผ๋ฉฐ, ๊ฐ ์ค„์— A์™€ B๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. (0 < A, B < 10) โ€‹๐Ÿ“ฅ ์ถœ๋ ฅ ๊ฐ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋งˆ๋‹ค "Case #x: "๋ฅผ ์ถœ๋ ฅํ•œ ๋‹ค์Œ, A+B๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค. ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค ๋ฒˆํ˜ธ๋Š” 1๋ถ€ํ„ฐ ์‹œ์ž‘ํ•œ๋‹ค. โ€‹ ๐Ÿ’ก ํ’€์ด 1. ์ฒ˜์Œ์— int a๋ฅผ ์„ ์–ธํ•˜๊ณ  ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค์˜ ๊ฐœ์ˆ˜๋ฅผ ์ž…๋ ฅ๋ฐ›๋Š”๋‹ค. 2. for๋ฌธ์„ 1๋ถ€ํ„ฐ a๊นŒ์ง€ ๋Œ๋ ค์ฃผ๋ฉด์„œ ์ •์ˆ˜ ๋‘ ๊ฐœ๋ฅผ ์ž…๋ ฅ๋ฐ›๋Š”๋‹ค. ์—ฌ๊ธฐ์„œ for๋ฌธ์„ 0๋ถ€ํ„ฐ๋กœ ์„ค์ •ํ•˜์ง€ ์•Š์€ ์ด์œ ๋Š” ๊ฐ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋งˆ๋‹ค "Case #x: "๋ฅผ ์ถœ๋ ฅํ•ด์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— x๋ฅผ i๋กœ ๋Œ€์ฒดํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. 3. ๋งค ์ž…๋ ฅ ๋งˆ๋‹ค System..
โœ… ๋ฌธ์ œ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๋ฅผ ๊ณฑํ•ด..
โœ… ๋ฌธ์ œ5๊ฐœ์˜ ์ •์ˆ˜๋ฅผ ์ž…๋ ฅ ๋ฐ›์•„ ์˜ค๋ฆ„์ฐจ์ˆœ ์ •๋ ฌํ•˜์—ฌ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ ๊ตฌํ˜„ํ•˜๊ธฐ โœ… ์ถ”๋ก  ๊ณผ์ •for๋ฌธ์„ ๋Œ๋ ค ์ธ๋ฑ์Šค ๊ฐ’์„ ๋น„๊ตํ•˜์ง€ ์•Š์•„๋„ Arrays.sort() ๋ฉ”์„œ๋“œ๋งŒ ์จ๋ฒ„๋ฆฌ๋ฉด ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ƒ๊ฐํ•  ํ•„์š” ์—†์ด ์‰ฝ๊ฒŒ ํ’€๋ฆฌ๋Š” ๋ฌธ์ œ์ด๋‹ค. ํ•˜์ง€๋งŒ ๋ฐฐ์šด๋Œ€๋กœ ๋ฌธ์ œ๋ฅผ ํ’€๋ ค๋ฉด for๋ฌธ์„ ๋Œ๋ ค์ค˜์•ผ ํ•˜๊ธฐ์—... ๋ฒ„๋ธ”์ •๋ ฌ ๋ฐฉ์‹์œผ๋กœ ์ฝ”๋“œ๋ฅผ ์งฐ๋‹ค. โœ… ์ฝ”๋“œimport java.util.Arrays;import java.util.Scanner;public class bonus05 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int[] nums = new int[5]; for (int ..
โœ… ๋ฌธ์ œ ์‚ฌ์šฉ์ž์—๊ฒŒ ๋ณ„์˜ ์ˆ˜๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ ๋ฐฐ์—ด ์ธ๋ฑ์Šค์˜ ์ˆ˜ ๋งŒํผ ๋ณ„ ์ฐ๊ธฐ โœ… ์ฝ”๋“œimport java.util.Scanner;public class bonus04 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int[] cc = new int[5]; // ๋ฐ˜๋ณต๋ฌธ์œผ๋กœ ์ˆซ์ž ์ž…๋ ฅ ๋ฐ›๊ธฐ for (int i = 0; i  ์ผ๋ฐ˜ ๋ณ„์ฐ๊ธฐ๋ณด๋‹ค ์˜คํžˆ๋ ค ์‰ฝ๋‹ค. ์ž…๋ ฅ๋ฐ›์€ ์ˆซ์ž๋ฅผ ๋ฐฐ์—ด์— ์ €์žฅํ•˜๊ณ  9 : ********* ์ด ๋ถ€๋ถ„์„ ๋‘ ๊ตฌ๊ฐ„์œผ๋กœ ๋‚˜๋ˆ„์–ด์„œ '์ˆซ์ž :' ๊ณผ '*********' ๋ฅผ ๋”ฐ๋กœ ์ถœ๋ ฅํ•˜๋Š” ์ฝ”๋“œ๋ฅผ ์งœ ์ฃผ์—ˆ๋‹ค.์ˆซ์ž๋Š” ๋ฐฐ์—ด์˜[i] ๋ฒˆ์งธ ์ธ๋ฑ์Šค์— ๋‹ด๊ฒจ ์žˆ์œผ๋ฏ€๋กœ cc..
โœ… ๋ฌธ์ œ๊ณ„์‚ฐ๊ธฐ ๋งŒ๋“ค๊ธฐ โœ… ์ถ”๋ก  ๊ณผ์ • ๋‘ ๊ฐœ์˜ ์ •์ˆ˜์™€ ์—ฐ์‚ฐ์ž๋ฅผ ์ž…๋ ฅ ๋ฐ›์•„์„œ ํ•ด๋‹น ์—ฐ์‚ฐ์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๊ฐ„๋‹จํ•œ ๊ณ„์‚ฐ๊ธฐ ๊ตฌํ˜„ ์ฝ”๋“œ์ด๋‹ค. ๋งค๊ฐœ๋ณ€์ˆ˜๊ฐ€ ์ด 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..
์ธ์ ˆ๋ฏธ์˜€๋˜๊ฒƒ
'๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก (35 Page)
์ƒ๋‹จ์œผ๋กœ