Banner

My Tech Blog (์ •๋‹ต)

์˜ค๋Š˜์˜ ๋ช…์–ธ
โœ… ๋ฌธ์ œ์ •์ˆ˜ n์„ ์ž…๋ ฅ๋ฐ›์•„ 1, 2, 4, 7, 11๊ณผ ๊ฐ™์€ ์ˆ˜์—ด์˜ n๋ฒˆ์งธ ํ•ญ๊นŒ์ง€ ์ถœ๋ ฅํ•˜์‹œ์˜ค. โœ… ์ฝ”๋“œimport java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("n ์ž…๋ ฅ : "); int n = sc.nextInt(); int result = 1; for (int i = 0; i โœ… ์ถ”๋ก  ๊ณผ์ • 1๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด์„œ 1,2,3,4,5....์”ฉ ๋”ํ•ด๊ฐ€๋ฉฐ ์ˆซ์ž๋ฅผ ๋‚˜์—ดํ•˜๋Š” ๊ทœ์น™์ด ์žˆ๋‹ค. ์ฒ˜์Œ์— ์ •์ˆ˜ํ˜• ํƒ€์ž…์˜ result ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•ด์ฃผ๊ณ  1๋กœ ์ดˆ๊ธฐํ™” ํ•ด์คฌ๋‹ค.0๋ถ€ํ„ฐ n๊นŒ์ง€ for๋ฌธ์„ ๋Œ๋ ค๊ฐ€๋ฉฐ i๋ฅผ 1์”ฉ ์ฆ๊ฐ€์‹œ์ผœ์ค€๋‹ค.์ด๊ฑธ..
โœ… ๋ฌธ์ œ์ •์ˆ˜ N์„ ์ž…๋ ฅ ๋ฐ›์•„ N * N ๋ฐฐ์—ด์— ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ˆซ์ž๋ฅผ ์ €์žฅํ•˜๊ณ  ์ถœ๋ ฅํ•˜์‹œ์˜ค.โœ… ์ฝ”๋“œimport java.util.Scanner;public class SnakePatternArray { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("Enter the value of N: "); int N = scanner.nextInt(); int[][] array = new int[N][N]; int num = 1; for (int i = 0; i = 0; j--) {..
โœ… ๋ฌธ์ œํ•™์ƒ๋“ค์˜ ์„ฑ์  ์ •๋ณด๊ฐ€ ๋ฌธ์ž์—ด๋กœ ์„ ์–ธ๋˜์–ด ์žˆ์„ ๋•Œ, ๊ฐ ์„ฑ์  ๋ณ„ ํ•™์ƒ ์ˆ˜๋ฅผ ์ถœ๋ ฅํ•˜์‹œ์˜ค.  โœ… ์ฝ”๋“œimport java.util.Arrays;public class Main { public static void main(String[] args) { String score = "A,A,B,C,D,A,C,D,D,D,F"; String[] s = score.split(","); int[] result = { 0, 0, 0, 0, 0 }; for (int i = 0; i  โœ… ์ถ”๋ก  ๊ณผ์ •๋จผ์ € ์ŠคํŠธ๋ง ๋ฐฐ์—ด์„ ์„ ์–ธํ•ด์„œ ํ•™์ƒ๋“ค์˜ ์„ฑ์ ์„ ๋‹ด์•„์ค€๋‹ค. ๋ฌธ์ž์—ด์ด ํ•œ ์ค„๋กœ ๋˜์–ด ์žˆ์œผ๋ฏ€๋กœ .split() ๋ฉ”์„œ๋“œ๋ฅผ ์‚ฌ์šฉํ•ด์„œ ์ชผ๊ฐœ์ค˜์•ผ ํ•˜๋Š”๋ฐ ์ปด๋งˆ(,)๊ฐ€ ๊ตฌ๋ถ„์ž๊ฐ€ ๋œ๋‹ค.๊ทธ๋ฆฌ๊ณ  5๊ฐ€์ง€ ์•ŒํŒŒ๋ฒณ์˜ ๊ฐœ์ˆ˜๋ฅผ ์นด์šดํŒ…ํ•ด์ค„ 5์นธ์งœ๋ฆฌ ์ •..
โœ… ๋ฌธ์ œ์ •์ˆ˜ 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(ํ–‰)์ด ๋œ๋‹ค. ์ˆซ์ž๋ฅผ 1์”ฉ ์ฆ๊ฐ€ ํ•ด์ฃผ..
โœ… ๋ฌธ์ œ๋‘ ๊ฐœ์˜ ์ •์ˆ˜๋ฅผ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ๋ฐ›์•„ ์•ž์˜ ์ •์ˆ˜๊ฐ€ ๋’ค์˜ ์ •์ˆ˜๋กœ ๋‚˜๋ˆ„์–ด์ง€๋Š”์ง€๋ฅผ ํŒ๋ณ„ํ•˜๋Š” ๋ฉ”์†Œ๋“œ 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..
โœ… ๋ฌธ์ œ ์ •์ˆ˜๋ฅผ ์ž…๋ ฅ ๋ฐ›์•„ 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..
โœ… ๋ฌธ์ œ 1-2+3-4+...+99-100๋ฅผ ๊ณ„์‚ฐํ•˜์—ฌ ๋‹ต์„ ์ถœ๋ ฅํ•˜์‹œ์˜ค. ์ฃผ์˜ ํ•  ์  ์ฒซ์งธ์ค„์— 1๋ถ€ํ„ฐ 100๊นŒ์ง€ ์ถœ๋ ฅํ•˜๋Š”๋ฐ ์ˆซ์ž๊ฐ€ ์ง์ˆ˜๋ฉด ๋งˆ์ด๋„ˆ์Šค๋ฅผ ๋ถ™์—ฌ์„œ ์ถœ๋ ฅํ›„ ์ค„๋ฐ”๊ฟˆํ•˜์—ฌ ๋‘˜์งธ ์ค„์— ์ˆซ์ž์˜ ํ•ฉ์„ ์ถœ๋ ฅ โœ… ์ถ”๋ก  ๊ณผ์ • - 1๋ถ€ํ„ฐ 100๊นŒ์ง€ 1์”ฉ ์ฆ๊ฐ€ํ•˜๋ฉฐ ์ถœ๋ ฅ๋ฌธ์ด ๋ฐ˜๋ณต๋จ (for๋ฌธ) - ๋‘ ๊ฐ€์ง€ ๊ฒฝ์šฐ๋กœ ๋‚˜๋‰˜์–ด ์กฐ๊ฑด(ํ™€์ˆ˜/์ง์ˆ˜)์— ๋”ฐ๋ผ ์ถœ๋ ฅ ๊ฐ’์ด ๋‹ฌ๋ผ์ง (if๋ฌธ) ํ™€์ˆ˜๋ฉด ์ˆซ์ž๋’ค์— ๊ณต๋ฐฑ ๋ถ™์—ฌ ์ถœ๋ ฅํ•˜๊ณ  ์ง์ˆ˜๋Š” ์•ž์— ๋งˆ์ด๋„ˆ์Šค๊นŒ์ง€ ๋ถ™์—ฌ์„œ ์ถœ๋ ฅ 1. ์ˆซ์ž๊ฐ€ 1์”ฉ ์ฆ๊ฐ€ํ•˜๋ฉฐ ์ถœ๋ ฅ์ด ๋ฐ˜๋ณต (for) 2. 2๋กœ ๋‚˜๋ˆˆ ๋‚˜๋จธ์ง€๊ฐ€ 0 ์ธ์ง€ ์•„๋‹Œ์ง€ (if) 2-1 0์ด ์•„๋‹ˆ๋ฉด ํ™€์ˆ˜: i + " "(๊ณต๋ฐฑ) ์ถœ๋ ฅ 2.2 0์ด๋ฉด ์ง์ˆ˜ : -i + " "(๊ณต๋ฐฑ)์ถœ๋ ฅ โœ… ์ฝ”๋“œ public class Main { public static voi..
โœ… ๋ฌธ์ œ ์ผํ•œ ์‹œ๊ฐ„์„ ์ž…๋ ฅ๋ฐ›์•„ ์ด ์ž„๊ธˆ์„ ๊ณ„์‚ฐํ•˜๋Š” ์‹œ๊ธ‰๊ณ„์‚ฐ๊ธฐ โœ… ์ถ”๋ก  ๊ณผ์ • - ๋‘ ๊ฐ€์ง€ ๊ฒฝ์šฐ๋กœ ๋‚˜๋‰˜์–ด ์ถœ๋ ฅ ๊ฐ’ ๊ณ„์‚ฐ์‹์ด ๋‹ฌ๋ผ์ง(์กฐ๊ฑด๋ฌธ if ) 1. 8์‹œ๊ฐ„ ์ดํ•˜๋กœ ์ผํ•œ ๊ฒฝ์šฐ : ์ž„๊ธˆ = ์ผํ•œ ์‹œ๊ฐ„ * 5000 2. 8์‹œ๊ฐ„ ์ดˆ๊ณผ ๊ทผ๋ฌดํ•œ ๊ฒฝ์šฐ : a+b 2-1 8์‹œ๊ฐ„ ์ผํ•œ ์ž„๊ธˆ a = 8์‹œ๊ฐ„ * 5000 2.2 8์‹œ๊ฐ„ ์ดˆ๊ณผ๋ถ„ b = (์ผํ•œ ์‹œ๊ฐ„ - 8 ) * (5000 * 1.5 ) โœ… ์ฝ”๋“œ import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("์ผํ•œ ์‹œ๊ฐ„์„ ์ž…๋ ฅํ•˜์„ธ์š” : "); int time = sc.next..
์ƒ๋‹จ์œผ๋กœ