220618

yoondguยท2022๋…„ 6์›” 18์ผ
0

Today I Learned

๋ชฉ๋ก ๋ณด๊ธฐ
56/81

๐Ÿฎ ์˜ค๋Š˜ ํ•œ ์ผ

์›๋ž˜ ๊ณ„ํš๊ณผ ๋‹ฌ๋ฆฌ, ๋ถ€์ŠคํŠธ์บ ํ”„์˜ ์ž๊ฐ€์ง„๋‹จ ๋ฌธ์ œ๋“ค์„ ํ’€์–ด๋ณธ ๋’ค ์ง€์›์„œ ์ž๊ธฐ์†Œ๊ฐœ์„œ๋ฅผ ์ž‘์„ฑํ•ด๋ณด๋‹ค๊ฐ€ ํ•˜๋ฃจ๊ฐ€ ๋‹ค ๊ฐ”๋‹ค.
์ฝ”๋”ฉํ…Œ์ŠคํŠธ ๊ฒฝํ—˜์„ ํ•ด๋ณผ ๊ฒธ, ์ž๊ธฐ์†Œ๊ฐœ์„œ ์ž‘์„ฑ ์—ฐ์Šต์„ ํ•  ๊ฒธ, ๋ถ€์ŠคํŠธ์บ ํ”„์— ์ง€์›๋งŒ์ด๋ผ๋„ ํ•ด๋ณด๋ ค๊ณ  ํ•œ๋‹ค. ์ •๋ง ์ง€์›๋งŒ..ใ…Ž..

  • ๋ถ€์ŠคํŠธ์บ ํ”„ ์ž๊ฐ€์ง„๋‹จ: ์ค‘๋ฐ˜๊นŒ์ง€์˜ ๋ฌธ์ œ๋Š” ์ˆ˜์›”ํ•˜๊ฒŒ ํ’€ ์ˆ˜ ์žˆ์—ˆ๋Š”๋ฐ, ์กฐ๊ธˆ๋งŒ ์ž๋ฃŒ๊ตฌ์กฐ(๋งž๋‚˜)๋‚˜ ์ปดํ“จํ„ฐ๊ณตํ•™ ์ง€์‹์ด ๋ถ€์กฑํ•ด์„œ ํ’€ ์ˆ˜๊ฐ€ ์—†์—ˆ๋‹ค.
  • ๊ทธ๋ฆฌ๊ณ  ์ฃผ์–ด์ง„ ๋‚ด์šฉ์˜ ํ•จ์ˆ˜๋ฅผ ๋งŒ๋“œ๋Š” ๋ฌธ์ œ..๋„ ํ’€ ์ˆ˜ ์žˆ์„ ๊ฒƒ ๊ฐ™์€๋ฐ ์กฐ๊ธˆ๋งŒ ๋” ํ•ด๋ณด๋‹ˆ ๋‚˜๋Š” ์•„์ง ๋ฉ€์—ˆ๊ตฌ๋‚˜ ์‹ถ์—ˆ๋‹ค.
    ํ•„์š” ์ด์ƒ์˜ ์‹œ๊ฐ„์„ ๋“ค์—ฌ์•ผ ๋ฌธ์ œ๋ฅผ ํ’€ ์ˆ˜ ์žˆ์—ˆ๋‹ค. ์ž๋ฃŒ๊ตฌ์กฐ์— ๋Œ€ํ•œ ์ดํ•ด๋งŒ ์ข€ ๋” ์žˆ์œผ๋ฉด ํ›จ์”ฌ ๋น ๋ฅด๊ฒŒ ํ’€ ์ˆ˜ ์žˆ๋Š” ๋ฌธ์ œ์˜€๋‹ค.
    (์ˆœ์„œ๋ฅผ ๋ณด์žฅํ•˜๋Š” linkedHashMap์„ ์‚ฌ์šฉํ•ด๋ณด์•˜๊ณ , ์ˆœ์„œ๋ฅผ ๋ณด์žฅํ•˜๋Š” map๊ฐ์ฒด๋Š” keySet(), entrySet()๋„ ์ˆœ์„œ๋ฅผ ๋ณด์žฅ๋ฐ›๋Š”๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ฒŒ ๋˜์—ˆ๋‹ค. https://stackoverflow.com/questions/2923856/is-the-order-guaranteed-for-the-return-of-keys-and-values-from-a-linkedhashmap-o)
  • ์ง€์›์„œ ์งˆ๋ฌธ ๋ฌธํ•ญ์— ๋‹ต๋ณ€์„ ์ž‘์„ฑํ•ด๋ณด๊ณ  ์žˆ๋‹ค.

๋ฏธ๋ จํ•˜๊ฒŒ ๋ชปํ‘ธ๋Š” ๋ฌธ์ œ ๋“ค์—ฌ๋‹ค๋ณด๊ณ  ์žˆ์„ ์‹œ๊ฐ„์— ์„ธ๋ฏธํ”„๋กœ์ ํŠธ ์ž‘์—…์ด๋‚˜ ํ•  ๊ฑธ ๊ทธ๋žฌ๋‚˜, ์•„๋‹ˆ๋ฉด ์ž๊ธฐ์†Œ๊ฐœ์„œ ์“ฐ๋Š” ๋ฐ ์‹œ๊ฐ„์„ ์“ธ ๊ฑธ ๊ทธ๋žฌ๋‚˜ ํ›„ํšŒ์Šค๋Ÿฌ์› ๋‹ค. ๊ทธ๋ž˜๋„ ๋™๊ธฐ๋ถ€์—ฌ๋Š” ๋˜๋Š” ํ•˜๋ฃจ์˜€๋‹ค.
๋‚ด๊ฐ€ ์•Œ๋ ค์ง€์ง€ ์•Š์€ ํ•™๊ณ„ ์—ฐ๊ตฌ๋ฅผ ํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋‹ค. ์—ฐ๊ตฌ๊ฐ€ ์•„๋‹ˆ๋ผ problem solving์ด๊ธฐ ๋•Œ๋ฌธ์— ๋งˆ๋ƒฅ ๋ฏธ๋ จํ•˜๊ฒŒ ์‹œ๊ฐ„์„ ๋“ค์ด๊ธฐ๋ณด๋‹ค๋Š” '๋ญ˜ ๋ชฐ๋ผ์„œ ๋ชป ํ‘ธ๋Š”์ง€'๋ฅผ ์•Œ์ž.

๐Ÿฅž ์˜ค๋Š˜ ํ•  ์ผ

  1. ๋ถ€์ŠคํŠธ์บ ํ”„ ์ง€์›์„œ ์ž‘์„ฑ ์™„๋ฃŒ (์˜ค์ „)
  2. ์„ธ๋ฏธ ํ”„๋กœ์ ํŠธ ์ฝ”๋”ฉ (๋น ๋ฅด๊ฒŒ ํ•˜๊ธฐ๋ณด๋‹ค ์ •ํ™•ํ•˜๊ฒŒ ํ•˜๊ธฐ..!)

0๊ฐœ์˜ ๋Œ“๊ธ€