๋ฐฐ์ด์ ์ผ๋ จ์ ๋์ผํ ์ ํ์ ๋ฐ์ดํฐ ์์๋ฅผ ๋ณด์ ํ๋ ๋ฐ์ดํฐ ๊ตฌ์กฐ์ด๋ฉฐ, ์๋ฐ์์ ๋งค์ฐ ์ ์ฉํ๊ฒ ์ฌ์ฉ๋ฉ๋๋ค. ์๋ฐ์์ ๋ฐฐ์ด์ ์์ฑํ๋ ๋ฐฉ๋ฒ์ ์ฌ๋ฌ ๊ฐ์ง๊ฐ ์์ต๋๋ค. ๋ค์์ ๊ฐ์ฅ ์ผ๋ฐ์ ์ธ ๋ฐฉ๋ฒ๋ค์
๋๋ค. 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) ๋ฐฐ์ด์ ..
My Tech Blog (์ ์ฒด ๊ธ)
๐ ๐ต๐ ๐๐๐๐ก๐๐๐ข๐, ๐ ๐๐๐ก๐ก๐๐ ๐๐๐๐๐๐๐๐๐ก๐๐๐ ๐๐๐๐ ๐ ๐๐๐๐ ๐ค๐๐ฆ โจ๐ฟ๐๐๐ ๐๐ ๐ ๐๐๐๐๐. ๐ธ๐๐๐๐ฆ ๐๐๐ ๐ต๐๐๐๐ ๐๐๐ฆ.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..
[์๋ฐํ์คํฐ๋ฒ] 6๋ฒ - (77*1) + (76*2) + (75*3) + ... + (1*77) ๊ณ์ฐํด์ ๊ฒฐ๊ณผ ์ถ๋ ฅํ๊ธฐ
โ
๋ฌธ์ (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๋ฅผ ๋ง๋ ์
๋ ฅ์ด ์ข
๋ฃ๋๊ณ ..
โ
๋ฌธ์ ํ ๊ฐ์๋ฅผ ์
๋ ฅ ๋ฐ์ ๋ค์๊ณผ ๊ฐ์ด ์ผ๊ฐํ์ ์ถ๋ ฅํ์์ค. โ
์ถ๋ก ๊ณผ์ - ์ฝ๋ฉ ์
๋ฌธ์๋ค์ด ๊ฐ์ฅ ์ด๋ ค์ํ๋ค๋ ์ด์คํฌ๋ฌธ ๋ณ์ฐ๊ธฐ ใ
ใ
ใ
ใ
ใ
๋๋ ์ฒ์ ์๋ฐ ๋ฐฐ์ธ๋ ๋ณ์ฐ๊ธฐ ๋ฐฐ์ฐ๋ฉด์ ๋ฉ๋ถ์ ๊ฒช์๋๋ฐ... ๊ทธ๋๋ ์ด ๋ฌธ์ ๋ ๋ณ์ฐ๊ธฐ ์ค์์๋ ์ฌ์ดํธ์ด๋ ์ฒ์ฒํ ์๊ฐํด๋ณด๋ฉด ํด๊ฒฐํด ๋ณผ ์ ์๋ค. ๋ค์ด์๋ชฌ๋ ์ฐ๊ธฐ, ๊ณต๋ฐฑ ํฌํจ ์ฐ๊ธฐ, ํธ๋ฆฌ์ฐ๊ธฐ๋ ๋ ๋์ด๋๊ฐ ๋๋ค ใ
ใ
ใ
์ด ๋ฌธ์ ๋ ์
๋ ฅ๋ฐ์ ํ ๊ฐ์๋งํผ ํ ์ค์ฉ *์ ์ฆ๊ฐ์ํค๋ฉฐ ์ถ๋ ฅํ๋ ๊ฒ์ด๋ค. ์ด์คํฌ๋ฌธ์ ๋ฐ๊นฅ ํฌ๋ฌธ์ด ํ์ ๋ฐ๋ณต ํ์ = ๋ช ์ค์ ์ถ๋ ฅํ ๊ฒ์ธ๊ฐ? ๊ฐ ๋๊ณ ์์ชฝ ํฌ๋ฌธ์ด ํ ์ค ๋ด(ํ ํ ์ค ์์์)์ ์ถ๋ ฅ ์ฝ๋ = ํ ์ค ์์์ ๋ณํ๋ ๊ท์น์ด ๋ฌด์์ธ๊ฐ? ๊ฐ ๋๋๊ฒ์ด๋ค. ๋ณ์ฐ๊ธฐ = ์ด์คํฌ๋ฌธ ๋ฌธ์ ์์ ์๋ for๋ฌธ๋ถํฐ ๋ง๋ค์ด์ ๋จผ์ ํ ์ค์ ์คํ ํด ๋ณด๊ณ ..
โ
๋ฌธ์ ๊ฑฐ์ค๋ฆ๋์ ์
๋ ฅ ๋ฐ์ ๋ด์ด์ค์ผ ํ๋ ์งํ์ ๊ฐ์๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ๋จ,์ต๋๋จ์๋ 10000์, ์ต์๋จ์๋ 100์ โ
์ถ๋ก ๊ณผ์ - ์์ฃผ ๊ฐ๋จํ๊ณ ์ฌ์ด ๋ฌธ์ ์ด๋ค. ์ฐธ๊ณ ๋ก ์ด ๋ฌธ์ ๊ฐ ์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ ์ค๊ธฐ ์ํ์์๋ ์ถ์ ๋์๋ค. ์
๋ ฅ๋ฐ์ ๊ธ์ก์ 10000์ผ๋ก ๋๋ ๋ชซ์ด ๋ง์์ง๋ฆฌ ์งํ์ ๊ฐ์๊ฐ ๋๋ฉฐ ๊ทธ ๋๋จธ์ง๋ฅผ ๋ค์ 5000์ผ๋ก ๋๋ ์ฃผ๋ฉด ์ค์ฒ์์ง๋ฆฌ ์งํ์ ๊ฐ์๊ฐ ๋๋ค. ์ด๋ฐ์์ผ๋ก ๋๋๊ธฐ๋ฅผ ํด์ ๋ชซ์ ์งํ์ ๊ฐ์, ๋๋จธ์ง๋ ๋ค์ ์งํ์ ๋จ์๋ก ๋๋ ์ฃผ๋ฉด ๋๋ค. ์ด๊ฑด ์กฐ๊ฑด๋ฌธ์ ์ธ ํ์๋ ์์ด /์ %๋ง ์ ์ ํ ์ฌ์ฉํ๋ฉด ํด๊ฒฐํ ์ ์๋ ๋ฌธ์ ์ด๋ค. 1. ๋ชซ -> ์งํ์ ๊ฐ์ 2. ๋๋จธ์ง -> ๋ค์ ์ค๋ก ๋ด๋ ค๊ฐ์ ๋๋จธ์ง๋ฅผ ๋ค์ ํํ ๋จ์๋ก ๋๋๊ธฐ โ
์ฝ๋ public class Main { publ..