Banner

My Tech Blog (ํŽ˜์Šคํ‹ฐ๋ฒŒ)

โœ… ๋ฌธ์ œ์ž…๋ ฅ๋œ ๋ฌธ์žฅ์— ํฌํ•จ๋œ ์•ŒํŒŒ๋ฒณ์˜ ๋นˆ๋„๋ฅผ ๋Œ€์†Œ๋ฌธ์ž ๊ตฌ๋ณ„์—†์ด ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. โœ… ์ฝ”๋“œ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..
โœ… ๋ฌธ์ œ๊ณต๋ฐฑ' '์ด ํฌํ•จ๋œ ๋ณ„์ฐ๊ธฐ โœ… ์ฝ”๋“œpublic class Main { public static void main(String[] args) { for (int i = 0; i  โœ… ์ถ”๋ก  ๊ณผ์ •       i=0j j j j โ˜…j=4, k=1i=1j j jโ˜… โ˜… j=3, k=2i=2j j โ˜…โ˜… โ˜… j=2, k=3i=3jโ˜…โ˜…โ˜… โ˜… j=1, k=4i=4โ˜…โ˜…โ˜…โ˜… โ˜… j=0, k=5i(ํ–‰ ์ˆ˜=์ค„ ์ˆ˜)01234i ori j(๊ณต๋ฐฑ ๊ฐœ์ˆ˜)43210j k(๋ณ„ ๊ฐœ์ˆ˜)12345k ork  ๋ฐ”๊นฅ์ชฝ ๋ฐ˜๋ณต๋ฌธ (for๋ฌธ์˜ ์ฒซ ๋ฒˆ์งธ ๋ฐ˜๋ณต๋ฌธ)์€ ํ–‰์„ ๋‚˜ํƒ€๋‚ธ๋‹ค. i ๋ณ€์ˆ˜๊ฐ€ ํ–‰์˜ ์ธ๋ฑ์Šค์ด๋‹ค. ์ด ๋ฐ˜๋ณต๋ฌธ์€ 0์—์„œ 4๊นŒ์ง€ ์‹คํ–‰๋˜๊ธฐ ๋•Œ๋ฌธ์— ์ด 5๋ฒˆ ๋ฐ˜๋ณต๋˜๊ณ , 5์ค„์„ ์ถœ๋ ฅํ•œ๋‹ค๋Š” ๋œป์ด๋‹ค. ์•ˆ์ชฝ ๋ฐ˜๋ณต๋ฌธ (for๋ฌธ์˜ ๋‘ ..
โœ… ๋ฌธ์ œ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์˜ ์ž๋ฆฌ์—์„œ ๋ฐ˜์˜ฌ๋ฆผ ํ•œ ๊ฒฐ๊ณผ๋ฅผ ์ถœ๋ ฅํ•˜์‹œ์˜ค.โœ… ์ถ”๋ก  ๊ณผ์ •- ๋‘ ๊ฐ€์ง€ ๊ฒฝ์šฐ๋กœ ๋‚˜๋‰˜์–ด ์ถœ๋ ฅ ๊ฐ’ ๊ณ„์‚ฐ์‹์ด ๋‹ฌ๋ผ์ง (์กฐ๊ฑด๋ฌธ 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..
โœ… ๋ฌธ์ œ ํ˜„์žฌ ๋ชธ๋ฌด๊ฒŒ์™€ ๋ชฉํ‘œ ๋ชธ๋ฌด๊ฒŒ๋ฅผ ๊ฐ๊ฐ ์ž…๋ ฅ ๋ฐ›๊ณ  ์ฃผ์ฐจ ๋ณ„ ๊ฐ๋Ÿ‰ ๋ชธ๋ฌด๊ฒŒ๋ฅผ ์ž…๋ ฅ ๋ฐ›์•„ ๋ชฉํ‘œ ๋‹ฌ์„ฑ ์‹œ ์ถ•ํ•˜๋ฉ”์„ธ์ง€๋ฅผ ๋„์šฐ๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ๊ตฌํ˜„ํ•˜์‹œ์˜ค โœ… ์ถ”๋ก  ๊ณผ์ • ์ผ๋‹จ ์ž…๋ ฅ ๋ฐ›์•„์•ผ ํ•  ๊ฒƒ์ด 3๊ฐ€์ง€์ด๋‹ค. ํ˜„์žฌ๋ชธ๋ฌด๊ฒŒ, ๋ชฉํ‘œ๋ชธ๋ฌด๊ฒŒ, n์ฃผ์ฐจ ๊ฐ๋Ÿ‰ ๋ชธ๋ฌด๊ฒŒ โ€‹ ํ˜„์žฌ๋ชธ๋ฌด๊ฒŒ์™€ ๋ชฉํ‘œ๋ชธ๋ฌด๊ฒŒ๋Š” ์‰ฝ๊ฒŒ ์ž…๋ ฅ ๋ฐ›์•„ ์ฃผ๋Š”๋ฐ (์—ฌ๊ธฐ์„œ System.out.println์„ ์•ˆ ์“ด ์ด์œ ๋Š” ์ฝ˜์†”์ฐฝ์—์„œ ์ž…๋ ฅ ๋ฐ›์„ ๋•Œ ์•Œ์•„์„œ ์ค„ ๋ฐ”๊ฟˆ์ด ๋˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.) โ€‹ ๋ชฉํ‘œ ๋ชธ๋ฌด๊ฒŒ์— ๋„๋‹ฌํ•˜๊ธฐ๊นŒ์ง€ ๋ช‡ ์ฃผ๊ฐ€ ๊ฑธ๋ฆด ์ง€ ๋ชจ๋ฅด๊ธฐ ๋•Œ๋ฌธ์— ๊ฐ๋Ÿ‰ ๋ชธ๋ฌด๊ฒŒ๋Š” ๋ฐ˜๋ณต์ ์œผ๋กœ ๋ช‡ ๋ฒˆ ์ž…๋ ฅ์ด ๋“ค์–ด์˜ฌ ์ง€ ๋ชจ๋ฅด๊ธฐ ๋•Œ๋ฌธ์— ์กฐ๊ฑด ๋‹ฌ์„ฑ ์ „๊นŒ์ง€ ๊ณ„์† ๋ฐ˜๋ณต๋˜๋Š” while ๋ฃจํ”„๋ฅผ ์‚ฌ์šฉ ํ•ด ์คฌ๋‹ค. โ€‹ while๋ฌธ์ด ๊ณ„์† ๋Œ๋‹ค๊ฐ€ ํ˜„์žฌ ๋ชธ๋ฌด๊ฒŒ๊ฐ€ ๋ชฉํ‘œ๋ชธ๋ฌด๊ฒŒ์™€ ๊ฐ™๊ฑฐ๋‚˜ ์ž‘์•„์ง€๋ฉด break๋ฅผ ๋งŒ๋‚˜ ์ž…๋ ฅ์ด ์ข…๋ฃŒ๋˜๊ณ ..
โœ… ๋ฌธ์ œ ํ–‰ ๊ฐœ์ˆ˜๋ฅผ ์ž…๋ ฅ ๋ฐ›์•„ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์‚ผ๊ฐํ˜•์„ ์ถœ๋ ฅํ•˜์‹œ์˜ค. โœ… ์ถ”๋ก  ๊ณผ์ • - ์ฝ”๋”ฉ ์ž…๋ฌธ์ž๋“ค์ด ๊ฐ€์žฅ ์–ด๋ ค์›Œํ•œ๋‹ค๋Š” ์ด์ค‘ํฌ๋ฌธ ๋ณ„์ฐ๊ธฐ ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ ๋‚˜๋„ ์ฒ˜์Œ ์ž๋ฐ” ๋ฐฐ์šธ๋•Œ ๋ณ„์ฐ๊ธฐ ๋ฐฐ์šฐ๋ฉด์„œ ๋ฉ˜๋ถ•์„ ๊ฒช์—ˆ๋Š”๋ฐ... ๊ทธ๋ž˜๋‘ ์ด ๋ฌธ์ œ๋Š” ๋ณ„์ฐ๊ธฐ ์ค‘์—์„œ๋„ ์‰ฌ์šดํŽธ์ด๋‹ˆ ์ฒœ์ฒœํžˆ ์ƒ๊ฐํ•ด๋ณด๋ฉด ํ•ด๊ฒฐํ•ด ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ๋‹ค์ด์•„๋ชฌ๋“œ ์ฐ๊ธฐ, ๊ณต๋ฐฑ ํฌํ•จ ์ฐ๊ธฐ, ํŠธ๋ฆฌ์ฐ๊ธฐ๋Š” ๋” ๋‚œ์ด๋„๊ฐ€ ๋†’๋‹ค ใ…‹ใ…‹ใ…‹ ์ด ๋ฌธ์ œ๋Š” ์ž…๋ ฅ๋ฐ›์€ ํ–‰ ๊ฐœ์ˆ˜๋งŒํผ ํ•œ ์ค„์”ฉ *์„ ์ฆ๊ฐ€์‹œํ‚ค๋ฉฐ ์ถœ๋ ฅํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ์ด์ค‘ํฌ๋ฌธ์˜ ๋ฐ”๊นฅ ํฌ๋ฌธ์ด ํ–‰์˜ ๋ฐ˜๋ณต ํšŸ์ˆ˜ = ๋ช‡ ์ค„์„ ์ถœ๋ ฅํ•  ๊ฒƒ์ธ๊ฐ€? ๊ฐ€ ๋˜๊ณ  ์•ˆ์ชฝ ํฌ๋ฌธ์ด ํ•œ ์ค„ ๋‚ด(ํ–‰ ํ•œ ์ค„ ์•ˆ์—์„œ)์˜ ์ถœ๋ ฅ ์ฝ”๋“œ = ํ•œ ์ค„ ์•ˆ์—์„œ ๋ณ€ํ•˜๋Š” ๊ทœ์น™์ด ๋ฌด์—‡์ธ๊ฐ€? ๊ฐ€ ๋˜๋Š”๊ฒƒ์ด๋‹ค. ๋ณ„์ฐ๊ธฐ = ์ด์ค‘ํฌ๋ฌธ ๋ฌธ์ œ ์•ˆ์— ์žˆ๋Š” for๋ฌธ๋ถ€ํ„ฐ ๋งŒ๋“ค์–ด์„œ ๋จผ์ € ํ•œ ์ค„์„ ์‹คํ–‰ ํ•ด ๋ณด๊ณ  ..
โœ… ๋ฌธ์ œ ๊ฑฐ์Šค๋ฆ„๋ˆ์„ ์ž…๋ ฅ ๋ฐ›์•„ ๋‚ด์–ด์ค˜์•ผ ํ•˜๋Š” ์ง€ํ์˜ ๊ฐœ์ˆ˜๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. ๋‹จ,์ตœ๋Œ€๋‹จ์œ„๋Š” 10000์›, ์ตœ์†Œ๋‹จ์œ„๋Š” 100์› โœ… ์ถ”๋ก  ๊ณผ์ • - ์•„์ฃผ ๊ฐ„๋‹จํ•˜๊ณ  ์‰ฌ์šด ๋ฌธ์ œ์ด๋‹ค. ์ฐธ๊ณ ๋กœ ์ด ๋ฌธ์ œ๊ฐ€ ์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ ์‹ค๊ธฐ ์‹œํ—˜์—์„œ๋„ ์ถœ์ œ๋˜์—ˆ๋‹ค. ์ž…๋ ฅ๋ฐ›์€ ๊ธˆ์•ก์„ 10000์œผ๋กœ ๋‚˜๋ˆˆ ๋ชซ์ด ๋งŒ์›์งœ๋ฆฌ ์ง€ํ์˜ ๊ฐœ์ˆ˜๊ฐ€ ๋˜๋ฉฐ ๊ทธ ๋‚˜๋จธ์ง€๋ฅผ ๋‹ค์‹œ 5000์œผ๋กœ ๋‚˜๋ˆ ์ฃผ๋ฉด ์˜ค์ฒœ์›์งœ๋ฆฌ ์ง€ํ์˜ ๊ฐœ์ˆ˜๊ฐ€ ๋œ๋‹ค. ์ด๋Ÿฐ์‹์œผ๋กœ ๋‚˜๋ˆ„๊ธฐ๋ฅผ ํ•ด์„œ ๋ชซ์€ ์ง€ํ์˜ ๊ฐœ์ˆ˜, ๋‚˜๋จธ์ง€๋Š” ๋‹ค์‹œ ์ง€ํ์˜ ๋‹จ์œ„๋กœ ๋‚˜๋ˆ ์ฃผ๋ฉด ๋œ๋‹ค. ์ด๊ฑด ์กฐ๊ฑด๋ฌธ์„ ์“ธ ํ•„์š”๋„ ์—†์ด /์™€ %๋งŒ ์ ์ ˆํžˆ ์‚ฌ์šฉํ•˜๋ฉด ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋Š” ๋ฌธ์ œ์ด๋‹ค. 1. ๋ชซ -> ์ง€ํ์˜ ๊ฐœ์ˆ˜ 2. ๋‚˜๋จธ์ง€ -> ๋‹ค์Œ ์ค„๋กœ ๋‚ด๋ ค๊ฐ€์„œ ๋‚˜๋จธ์ง€๋ฅผ ๋‹ค์Œ ํ™”ํ ๋‹จ์œ„๋กœ ๋‚˜๋ˆ„๊ธฐ โœ… ์ฝ”๋“œ public class Main { publ..
์ธ์ ˆ๋ฏธ์˜€๋˜๊ฒƒ
'ํŽ˜์Šคํ‹ฐ๋ฒŒ' ํƒœ๊ทธ์˜ ๊ธ€ ๋ชฉ๋ก
์ƒ๋‹จ์œผ๋กœ