๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
728x90

java39

[graph] ์ธ์ ‘ ๋ฆฌ์ŠคํŠธ๋กœ ๋ฌด๋ฐฉํ–ฅ ๊ทธ๋ž˜ํ”„ ๊ตฌํ˜„ํ•˜๊ธฐ โ˜… ์ •์ ์˜ ๊ฐœ์ˆ˜ n๊ฐœ , ๋ชจ์„œ๋ฆฌ์˜ ๊ฐœ์ˆ˜ m๊ฐœ โ˜… ๊ฐ ์ •์ ์— ๋Œ€ํ•œ ์ธ์ ‘ ์ •์ ๋“ค์„ ์—ฐ๊ฒฐ ๋ฆฌ์ŠคํŠธ๋กœ ๋งŒ๋“œ๋Š” ๊ฒƒ ๋ฆฌ์ŠคํŠธ์˜ ๊ฐ ๋…ธ๋“œ๋Š” ์ •์ ์„ ์ €์žฅํ•˜๋Š” ํ•„๋“œ์™€ ๋‹ค์Œ ์ธ์ ‘ ์ •์ ์„ ์—ฐ๊ฒฐํ•˜๋Š” ๋งํฌ ํ•„๋“œ๋กœ ๊ตฌ์„ฑ๋œ๋‹ค. ์–ด๋–ค ์ •์ ์˜ ์—ฐ๊ฒฐ ๋ฆฌ์ŠคํŠธ๋Š” ๊ทธ ์ •์ ์— ์ธ์ ‘ํ•œ ์ •์ ์˜ ์ˆ˜(= ์ •์ ์˜ ์ฐจ์ˆ˜)๋งŒํผ ๋…ธ๋“œ๊ฐ€ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๋‹ค. ์ •์  i์˜ ์ฐจ์ˆ˜ = i์— ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๋Š” ๋…ธ๋“œ ์ˆ˜ ex) ์ •์  2์˜ ์ฐจ์ˆ˜ = 3 JAVA ์ž๋ฃŒ๊ตฌ์กฐ ๊ตฌํ˜„ ์ฝ”๋“œ import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.Arrays; import java.util.Comparator; import java.util.StringTo.. 2023. 3. 4.
[graph] ์ธ์ ‘ ๋ฐฐ์—ด๋กœ ๋ฐฉํ–ฅ ๊ทธ๋ž˜ํ”„ ๊ตฌํ˜„ํ•˜๊ธฐ โ˜… ์ •์ ์˜ ๊ฐœ์ˆ˜ n๊ฐœ , ๋ชจ์„œ๋ฆฌ์˜ ๊ฐœ์ˆ˜ m๊ฐœ โ˜… ์•ž์˜ ๋ฌด๋ฐฉํ–ฅ ๊ทธ๋ž˜ํ”„๋ฅผ ๊ตฌํ˜„ํ•œ ๊ฒŒ์‹œ๊ธ€๊ณผ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ n X n ์ด์ฐจ์› ๋ฐฐ์—ด(์ •์ ์˜ ์ˆ˜์— ๋Œ€ํ•œ ์ •๋ฐฉํ–‰๋ ฌ)์„ ์‚ฌ์šฉํ•˜์—ฌ ๋‘ ์ •์  ์‚ฌ์ด์— ๊ฐ„์„ ์ด ์กด์žฌํ•˜๋ฉด 1, ์กด์žฌํ•˜์ง€ ์•Š์œผ๋ฉด 0์œผ๋กœ ์ €์žฅํ•œ๋‹ค. ํ–‰๋ ฌ์˜ ๋Œ€๊ฐ์„  ๊ฐ’์€ ํ•ญ์ƒ 0์ด๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ≠ ์ด๋ฏ€๋กœ ๋Œ€์นญ์„ ์ด๋ฃจ์ง€๋Š” ์•Š๋Š”๋‹ค. ํ–‰ i์˜ ํ•ฉ = ์ •์  i์˜ ์ง„์ถœ ์ฐจ์ˆ˜ ์—ด i์˜ ํ•ฉ = ์ •์  i์˜ ์ง„์ž… ์ฐจ์ˆ˜ ex) ์ •์  2์˜ ์ง„์ถœ ์ฐจ์ˆ˜ = 0 + 0 + 1 + 1 = 2 ์ •์  2์˜ ์ง‘์ž… ์ฐจ์ˆ˜ = 1 + 0 + 0 + 0 = 1 JAVA ๊ตฌํ˜„ ์ฝ”๋“œ import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java... 2023. 3. 4.
[graph] ์ธ์ ‘ ๋ฐฐ์—ด๋กœ ๋ฌด๋ฐฉํ–ฅ ๊ทธ๋ž˜ํ”„ ๊ตฌํ˜„ํ•˜๊ธฐ โ˜… ์ •์ ์˜ ๊ฐœ์ˆ˜ n๊ฐœ , ๋ชจ์„œ๋ฆฌ์˜ ๊ฐœ์ˆ˜ m๊ฐœ โ˜… ๊ทธ๋ž˜ํ”„๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ์ •์ ์— ๋Œ€ํ•ด์„œ ๋‘ ์ •์ ์„ ์—ฐ๊ฒฐํ•˜๋Š” ๊ฐ„์„ ์˜ ์œ ๋ฌด๋ฅผ ์ €์žฅํ•˜๋Š” ๋ฐฉ๋ฒ• n X n ์ด์ฐจ์› ๋ฐฐ์—ด(์ •์ ์˜ ์ˆ˜์— ๋Œ€ํ•œ ์ •๋ฐฉํ–‰๋ ฌ)์„ ์‚ฌ์šฉํ•˜์—ฌ ๋‘ ์ •์  ์‚ฌ์ด์— ๊ฐ„์„ ์ด ์กด์žฌํ•˜๋ฉด 1, ์กด์žฌํ•˜์ง€ ์•Š์œผ๋ฉด 0์œผ๋กœ ์ €์žฅํ•œ๋‹ค. ์ด๋•Œ, ํ•˜๋‚˜์˜ ์ •์ ์—์„œ ์ž๊ธฐ ์ž์‹ ์œผ๋กœ ๊ฐ„์„ (=์ž์ฒด ๊ฐ„์„ )์€ ์กด์žฌํ•  ์ˆ˜ ์—†์œผ๋ฏ€๋กœ ํ–‰๋ ฌ์˜ ๋Œ€๊ฐ์„  ๊ฐ’์€ ํ•ญ์ƒ 0 ๋ฌด๋ฐฉํ–ฅ ๊ทธ๋ž˜ํ”„์˜ ๊ฒฝ์šฐ ํ–‰๋ ฌ์˜ (i, j)์™€ (j,i)์˜ ๊ฐ’์ด ๊ฐ™์œผ๋ฏ€๋กœ ๋Œ€๊ฐ์„ ์„ ์ค‘์‹ฌ์œผ๋กœ ๋Œ€์นญ์„ ์ด๋ฃฌ๋‹ค. ๋ฌด๋ฐฉํ–ฅ ๊ทธ๋ž˜ํ”„์—์„œ ํ–‰ i์˜ ํ•ฉ = ์—ด i์˜ ํ•ฉ = ์ •์  i์˜ ์ฐจ์ˆ˜ ex) ์ •์  2์˜ ์ฐจ์ˆ˜ = 2ํ–‰์˜ ํ•ฉ(=1+0+1+1) = 2์—ด์˜ ํ•ฉ(=1+0+1+1) = 3 JAVA๋กœ ๊ตฌํ˜„ํ•œ ์ฝ”๋“œ import java.io.BufferedReader;.. 2023. 3. 4.
728x90