โ
๋ฌธ์ ์
๋ ฅ๋ ๊ฐ ๊ทธ๋๋ก ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ ์ง๊ธฐ โ๐ฅ ์
๋ ฅ ์
๋ ฅ์ด ์ฃผ์ด์ง๋ค. ์
๋ ฅ์ ์ต๋ 100์ค๋ก ์ด๋ฃจ์ด์ ธ ์๊ณ , ์ํ๋ฒณ ์๋ฌธ์, ๋๋ฌธ์, ๊ณต๋ฐฑ, ์ซ์๋ก๋ง ์ด๋ฃจ์ด์ ธ ์๋ค. ๊ฐ ์ค์ 100๊ธ์๋ฅผ ๋์ง ์์ผ๋ฉฐ, ๋น ์ค์ ์ฃผ์ด์ง์ง ์๋๋ค. ๋, ๊ฐ ์ค์ ๊ณต๋ฐฑ์ผ๋ก ์์ํ์ง ์๊ณ , ๊ณต๋ฐฑ์ผ๋ก ๋๋์ง ์๋๋ค. โ๐ฅ ์ถ๋ ฅ ์
๋ ฅ ๋ฐ์ ๊ทธ๋๋ก ์ถ๋ ฅํ๋ค. โ ๐ก ํ์ด ์ฒ์์๋ ์ฅ? ์ด๊ฒ ์ ๋ต๋ฅ 30ํผ์ผํธ ๋ฐ์ ์ ๋๋ค๊ตฌ? ์๊ฐํ๋๋ฐ ๋๋ ํ๋ ธ๋ค. ๋ณดํต์ ๋ฌธ์ ์์ n๊ฐ์ ์ค์ ์
๋ ฅ์ ๋ฐ์ผ๋ผ๋ ๋ฐ๋ณต ํ์๊ฐ ์ฃผ์ด์ง๋๋ฐ ์ด ๋ฌธ์ ์์๋ n์ ์๋ ค์ฃผ์ง ์๋๋ค. ์
๋ ฅ๊ฐ์ด ๋ช ๋ฒ ์ฃผ์ด์ง๋์ง๋ ๋ชจ๋ฅด์ง๋ง ์
๋ ฅ๋ ๊ฐ ๊ทธ๋๋ก ์ถ๋ ฅํด์ผํ๋ ๋ฌธ์ ์ด๋ค. ๊ทธ๋์ while๋ฌธ์ ๋๋ ค์ฃผ๊ณ ์กฐ๊ฑด์ ๋ง์กฑํ๋ฉด break๋ฅผ ๊ฑธ์ด ์ฃผ๋ ๊ฒ ํต์ฌ์ด๋ค. input..
My Tech Blog (์ ์ฒด ๊ธ)
๐ ๐ต๐ ๐๐๐๐ก๐๐๐ข๐, ๐ ๐๐๐ก๐ก๐๐ ๐๐๐๐๐๐๐๐๐ก๐๐๐ ๐๐๐๐ ๐ ๐๐๐๐ ๐ค๐๐ฆ โจ๐ฟ๐๐๐ ๐๐ ๐ ๐๐๐๐๐. ๐ธ๐๐๐๐ฆ ๐๐๐ ๐ต๐๐๐๐ ๐๐๐ฆ.โ
๋ฌธ์ [์
๋ ฅ]1. N๊ณผ X๋ฅผ ์
๋ ฅ๋ฐ๋๋ค.2. N๊ฐ์ ์ ์๋ฅผ ์
๋ ฅ๋ฐ๋๋ค. (๋ฐ๋ณต๋ฌธ) [์ถ๋ ฅ]3. N๊ฐ์ ์ซ์ ์ค X๋ณด๋ค ์์ ์๋ง ์ถ๋ ฅํ๋ค. โ
์ฝ๋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(); System.out.print("X ์
๋ ฅ >> "); int x = sc.nextInt(); int[] nums = new int[n]; for (int ..
โ
๋ฌธ์ ์๋์ ๊ฐ์ 2์ฐจ์ ๋ฐฐ์ด์ ์ผ์ชฝ์ผ๋ก 90๋ ํ์ ํ์ฌ ์ถ๋ ฅํ์์ค.โ
์ฝ๋public class Main { public static void main(String[] args) { int[][] num = new int[5][5]; int count = 1; for (int i = 0; i โ
์ถ๋ก ๊ณผ์ 1. ์๋ณธ๋ฐฐ์ด ์ถ๋ ฅ๋น๊ต๋ฅผ ์ํด์ ์๋ณธ ๋ฐฐ์ด์ ์ถ๋ ฅํ๋ ์ฝ๋๋ฅผ ๋จผ์ ์์ฑํด ์ฃผ์๋ค. 25์นธ์ง๋ฆฌ ๋ฐฐ์ด์ ์ ์ธํด์ฃผ๊ณ count ๋ณ์๋ฅผ ์ ์ธํด์ 1๋ก ์ด๊ธฐํ ์์ผ์ค ๋ค, for๋ฌธ์ ๋๋ฆฌ๋ฉฐ count๋ฅผ 1์ฉ ์ฆ๊ฐ์ํค๋ฉฐ ๋ฐฐ์ด์ ์ง์ด ๋ฃ์ด ์ฃผ์๋ค. ์ด์ ๋ค์ for๋ฌธ์ ๋๋ ค์ ๋ฐฐ์ด ์์๋ค์ ์ถ๋ ฅํด์ฃผ์ด์ผ ํ๋ค. "\t"์ ์ฌ์ฉํด์ฃผ๋ฉด ์ ์์ ํญํค๋งํผ ๊ฐ๊ฒฉ์ ๋ฃ์ด์ ์ถ๋ ฅํ ์ ์๋ค. 2. ๋ฐ์๊ณ๋ฐฉํฅ์ผ๋ก 9..
A Dog of Flanders (1999) - IMDb ํ๋๋์ค์ ๊ฐ (A Dog of Flanders)์๋ค ์ง์/๊น์์ง ์ฎ๊น(์ํ์ ์ถํ์ฌ) 1. ๋ฌ๋ก์ ํํธ๋ผ์์ ๋ง๋จ ๋ฌ๋ก๋ ๋ง์ ์ด๊ท์ ์์ ์ค๋๋ง์์ ์ํ ๋ค์ค ํ ์๋ฒ์ง์ ๋จ๋์ด ์ด๊ณ ์์์ด์. ์๋
๊ณผ ํ ์๋ฒ์ง๋ ๋ชน์๋ ๊ฐ๋ํ์ต๋๋ค. ๋ผ๋๋ฅผ ๊ตถ๋ ๋ ๋ ๋ง์๊ฑฐ๋ ์. ๋ ์ฌ๋์ด ํ ์ ์๋ ์ผ์ด๋ผ๊ณค ์ด์์ง ์ ์์์ ์ง๋ธ ์ฐ์ ๋ฅผ ์์ ์๋ ์ ์ฃ๊ณ ์ํธ๋ฒ ๋ฅดํ๊น์ง ๋์ ๋ฐฐ๋ฌํด์ฃผ ๊ฒ๋ฟ์ด์์ด์. ํ์ง๋ง ๋์ด ๋ค์ด ๋ชธ์ด ๋ถํธํ ํ ์๋ฒ์ง์๊ฒ ์๋ ๋ฅผ ๋๋ ์ผ์กฐ์ฐจ ๋ฒ๊ฑฐ์ ์ต๋๋ค. ๊ทธ๋๋ ์๋
์ ํ๋ณตํ์ต๋๋ค. ์ธ์ ๋ ๋ฐ์ ์์์ ์์ง ์๊ณ ๊ฐ์ง ๊ฒ์ ๋ง์กฑํ๋ฉฐ ์ด์๊ฑฐ๋ ์. ๊ทธ๋ฌ๋ ์ด๋ ๋ , ์ด๋ค์ ํ์ฒ์์ ๋งค๋ง์ ์ฐ๋ฌ์ ธ ์๋ ์ปค๋ค๋ ๊ฐ 'ํํธ๋ผ์'๋ฅผ ๋ฐ๊ฒฌํ๊ฒ ๋์ง์. ํ ..
์ด์ ๊ป ํจ๊ปํ ์ ์ด ์์๋ ๋ ์ฌ๋์ ํจ๊ปํ๊ฒ ํด๋ณด๋ผ. ๋๋ก๋ ์ธ์์ด ๋ณํ ๋๋ ์์ง๋ง, ๊ทธ๋ฌ์ง ์์ ๋๋ ์๋ค. ๊ทธ๋ค์ ์ถ๋ฝํด ๋ถ์ ํ์ค๋ฅผ์ง๋ ๋ชจ๋ฅธ๋ค. ํน์ ํ์ฌ๋ผ์ ์ถ๋ฝํ๊ฑฐ๋. ๊ทธ๋ฌ๋ ๋๋ก, ์๋ก์ด ์ผ์ด ๋ฒ์ด์ง๋ฉด์ ์ธ์์ด ๋ณํ๊ธฐ๋ ํ๋ค. ํจ๊ปํ ๋ ๊ทธ๋ค์ ๋ ๋ฉ๋ฆฌ, ๊ทธ๋ฆฌ๊ณ ๋ ์ ๋ช
ํ๊ฒ ๋ณธ๋ค. 1. ์๊ฐ ์๊ฐ ์ฐ๋ฆฌ๋๋ผ์์๋ ํ๊ฐ์จ๊ฐ ๋งจ๋ถ์ปค์์ ์์ํ ์ ์ด ์๋ค. ์ด ์ฑ
์ ์ด '์ค๋ฆฌ์ธ ๋ฐ์ค'๋ ํ๊ฐ๋ณด๋ค ์ด์ ์ ๋งจ๋ถ์ปค์ ํ๋ณด์ 3๋ฒ์ด๋ ์ค๋ฅธ ์ฌ๋์ด๋ค. ๊ทธ๋ ์๊ตญํ์์ผ๋ก ์ฌ๋ ์ด์ผ๊ธฐ๋ฅผ ์ฐ๋๋ฐ ๋ฅ์ํ ์๊ฐ์์ผ๋ฉฐ ์ฐ๋ฆฌ์๊ฒ ์ ์๋ ค์ง ๊ทธ์ ์ฑ
์ผ๋ก๋ใํ๋ก๋ฒ ๋ฅด์ ์ต๋ฌด์ใใ์๊ฐ์ ํ๋ฆฌ์ง ์๋๋คใ๋ฑ์ด ์๋ค. ๊ทธ์ ์์ค๋ค์ ๊ทธ์๊ฒ ๊ฐ๊ตญ์ ์ค์ํ ๋ฌธํ์๋ค์ ์๊ฒจ ์ฃผ์๋ค. ๊ทธ๋ 1980๋
์ฒ์ ๋ฐํํ ์ฒ๋
์ ใ๋ฉํธ๋ก๋๋ใ๋ก ..
โ
๋ฌธ์ ๊ณต๋ฐฑ' '์ด ํฌํจ๋ ๋ณ์ฐ๊ธฐ โ
์ฝ๋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๋ฌธ์ ๋ ..
ํฌ์ฌ / ์ฑ์๊ฒฝ ํ์ด์ ์ฐ๋ฆด ์ํด ๋ด๋ฆฌ๊ณ ๋ฐ๋๋ ์๋กค ๊ฐ์ธ๊ฒ ํ์ฃ ์ฐ๋ฆฌ ์์์์๊ณ์ ์ ์ค๊ณ ๋ ๊ฐ์ฃ ๋ฐ๋์ ํ๋ค๋ฆฌ๋ ๋จธ๋ฆฌ๊ฒฐ๋ด๊ฒ ๋ถ์ด์ค๋ ๊ทธ๋ํฅ๊ธฐ์์ ๋๋๋ ์์์๋ฆฌ๋๋ชจ๋๊ฐ ๋ด๊ฒ์ด์์ฃ ์ด๋ฐ ์ฌ๋ ์ด๋ฐํ๋ณต ์ฝ๋ค ํ์์ฃ ์ด๋ฐ ์์ ์ด๋ฐ์ถ๋ณต ๋ด๊ฒ ์ฝ๊ฒ ์ฌ๋ฆฌ ์์ฃ ๋๋ฌผ์กฐ์ฐจ ์ธ์์กฐ์ฐจ๋ฆ์ง ๋ชปํ ๋์ ๋ง๋ก ์ธ๋ฉด ๋ด๊ฐ๊ทธ๋ ๋ณด๋ด์ค ๊ฒ ๊ฐ์์๊ทธ๋ ๋ ๋๊ฐ๋๊ทธ ์๊ฐ๋ ๋๋ฅผ ๊ฑฑ์ ํ์๋์๋ฌด์๋ ํด์ค ์ ์๋๋ด ๋ง ์์์๊ทธ๋ ๋๋ฅผ ๋ ๋๊ฐ๋ค ํด๋๋ ๊ทธ๋ ๋ณด๋ธ์ ์์ฃ ์ฌ์ ํ ๊ทธ๋ ๋๋ฅผ์ด๊ฒํ๋ ์ด์ ์ผํ
๋์ด๋ฐ์ฌ๋ ์ด๋ฐํ๋ณต ์ฝ๋ค ํ์์ฃ ์ด๋ฐ ์์ ์ด๋ฐ ์ถ๋ณต๋ด๊ฒ ์ฝ๊ฒ ์ฌ๋ฆฌ ์์ฃ ๋๋ฌผ์กฐ์ฐจ ์ธ์์กฐ์ฐจ ๋ฆ์ง ๋ชปํ ๋์ ๋ง๋ก ์ธ๋ฉด๋ด๊ฐ ๊ทธ๋ ๋ณด๋ด์ค ๊ฒ ๊ฐ์์ ๊ทธ๋ ๋ ๋๊ฐ๋ ๊ทธ ์๊ฐ๋๋๋ฅผ ๊ฑฑ์ ํ์๋์๋ฌด์๋ ํด์ค ์ ์๋ ๋ด ๋ง ์์์๊ทธ๋ ๋๋ฅผ ๋ ๋๊ฐ๋ค ํด๋๋ ๊ทธ๋ ๋ณด..
๊ทธ๋์ฌ ๋์์ฌ์ ์๋์์ฐ๋ฆฌ ๋ค์ ์์ ์ฒ๋ผ ๋ง์์์๋ก๋ฅผ ๊ฐ์ก๋จ ์ด์ ๋ง์ผ๋ก๋๋ฌด๋ ํ๋ณตํ๋ ๊ทธ๋์ฌ ์ง๊ธ ํ๋ณตํ๊ฐ์๊ทธ์ฌ๋์ด ๊ทธ๋ ๊ฒ ํด์ฃผ๋์์๋๋ฉด ๊ทธ๋ ๋ด๊ฒ ๋์์์๋ ํญ์ ๊ธฐ๋ค๋ ค์ ๊ทธ๋๋ ๋๊ฑธํค์ด์ก๋ค๋๊ฑธ ํผ์๋ผ๋๊ฑธ๋ ๋ฏฟ์ ์๊ฐ ์๋๊ฑธ์ ๋ฌธ์ ์ด๊ณ ๊ฑธ์ด๋ค์ด์ค๋๊ทธ๋ ๋ชจ์ต๋ง ์์ง๋ ๋ ์ค๋ฅด๋๊ฑธ์์ง๋ ๊ทธ๋ ๊ธฐ๋ค๋ฆฐ๋ค๋ฉด์์ง๋ ๊ทธ๋ ์๊ฐ์ ์ด๋ค๋ฉด๊ทธ๋๋ ๋ฏฟ์์๊ฐ ์๊ฒ ์ง์๋ ๋ฐ๋ณด๋ผ ํ๊ฒ ์ฃ ๊ทธ๋ ๋ ๋๊ฑธํค์ด์ก๋ค๋๊ฑธ ํผ์๋ผ๋๊ฑธ๋ ๋ฏฟ์์๊ฐ ์๋๊ฑธ์ ๋ฌธ์ ์ด๊ณ ๊ฑธ์ด๋ค์ด์ค๋๊ทธ๋ ๋ชจ์ต๋ง ์์ง๋ ๋ ์ค๋ฅด๋๊ฑธ๊ทธ๋ ๋ ๋ ๋ ์ผ๋ง๋ ํ๋ณตํด์ก๋์๋ด๊ฐ ์๋ ์ถ์ด ํจ์ฌ ๋ ์ข๋๊ฐ์๋๋ ๊ทธ๋ ๋ ๋๊ฐ๋ค ํ
๋น ๊ทธ์๋ฆฌ๋ฅผ๊ทธ ์ด๋ค๊ฒ์ผ๋ก๋ ์ฑ์ฐ์ง ๋ชปํด์(๊ทธ๋ ๋ ๋๊ฑธ)๊ทธ๋ ๋ ๋๊ฑธ(ํค์ด์ก๋ค๋๊ฑธ) ํค์ด์ก๋ค๋๊ฑธ ํผ์๋ผ๋๊ฑธ๋ ๋ฏฟ์์๊ฐ ์๋๊ฑธ์ ๋ฌธ์ ์ด๊ณ ๊ฑธ์ด๋ค์ด์ค๋๊ทธ๋ ๋ชจ์ต๋ง ์์ง๋..
โ
๋ฌธ์ ์๋์ ๊ฐ์ด ์ซ์๊ฐ ๋ด๊ธด 1์ฐจ์ ๋ฐฐ์ด์ด ์ฃผ์ด์ก์ ๋, ๋ ๊ฐ์ ์ซ์๋ฅผ ๋ฝ์ ์๋ก์ ๊ฑฐ๋ฆฌ๋ฅผ ๋น๊ตํ ํ ๊ฑฐ๋ฆฌ๊ฐ ๊ฐ์ฅ ์์ ์ซ์์ ์์น(index)๋ฅผ ์ถ๋ ฅํ์์ค. โ
์ฝ๋public class Main { public static void main(String[] args) { int[] point = { 92, 32, 52, 9, 81, 2, 68 }; int dist = 1000000000; int[] result = new int[2]; for (int i = 0; i Math.abs(point[i] - point[j])) { dist = Math.abs(point[i] - point[j]); result[0] = i; result[1] = j; } ..