[TIL #10] 10์ผ์ฐจ (2023.03.06 ์›”)

2023. 3. 6. 23:57ใ†Today I Learned

TIL 2023.03.06 ๐Ÿฃ

์˜ค๋Š˜ ๋ฐฐ์šด ๊ฒƒ ๐Ÿ‘ฉ๐Ÿป‍๐Ÿ’ป

  • React ๊ฐ•์˜ : ๋“œ๋””์–ด ์„น์…˜ 2 Javascript ๊ธฐ๋ณธ ๊ฐ•์˜ ๋‹ค ๋“ค์—ˆ๋‹ค. ์—ญ์‹œ ์ธ๊ฐ• ๋“ฃ๊ธฐ๋Š” ์‰ฝ์ง€๊ฐ€ ์•Š๋‹ค!
    • ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ๋ฐฐ์—ด ๋‚ด์žฅํ•จ์ˆ˜๋Š” ์ฒ˜์Œ ๋ฐฐ์šฐ๋Š” ๊ฒƒ๋“ค์ด ๋งŽ์•˜๋‹ค. ๋ชฐ๋ผ๋„ ๊ฐ™์€ ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•  ์ˆ˜๋Š” ์žˆ์ง€๋งŒ, ํ•จ์ˆ˜์˜ ์กด์žฌ๋ฅผ ์•Œ๊ณ  ํ™œ์šฉํ•  ์ค„ ์•„๋Š” ๊ฒƒ์ด ์ฝ”๋“œ ์ƒ์‚ฐ์„ฑ์— ํฐ ๋„์›€์ด ๋  ๊ฒƒ์ด๋ผ๊ณ  ๊นจ๋‹ฌ์•˜๋‹ค. ์˜ˆ์ „์— ์›น์‚ฌ์ดํŠธ๋ฅผ ๊ฐœ๋ฐœํ•˜๊ธฐ ์œ„ํ•ด์„œ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ฅผ ํ™œ์šฉํ•  ๋•Œ, ๋‚ด์žฅํ•จ์ˆ˜์˜ ์กด์žฌ๋ฅผ ๋ชฐ๋ผ์„œ for ๋ฌธ์„ ์จ์„œ ์†Œ์Šค์ฝ”๋“œ๊ฐ€ ๊ธธ์–ด์ง€๊ณ  ๊น”๋”ํ•˜์ง€ ๋ชปํ–ˆ๋Š”๋ฐ ๋‚ด์žฅํ•จ์ˆ˜๋ฅผ ํ™œ์šฉํ•œ๋‹ค๋ฉด ๋ณด๋‹ค ๊น”๋”ํ•˜๊ฒŒ ๊ฐœ๋ฐœํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ ๊ฐ™๋‹ค.
    • ์„น์…˜ 3๋„ ์กฐ๊ธˆ ๋“ค์—ˆ๋‹ค.
    • ๋นจ๋ฆฌ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์‘์šฉํŽธ (์„น์…˜3)๋„ ์™„๊ฐ•ํ•ด์„œ Node.js ์™€ React.js๋ฅผ ๋ฐฐ์šฐ๊ณ  ์‹ถ๋‹ค!
  • ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ณต๋ถ€
    • ๋ฐฑ์ค€ 1300 : ์ด๋ถ„ ํƒ์ƒ‰, ์–ด๋ ค์›Œ์„œ ๋””๋ฒ„๊น… ํ•˜๋‚˜ํ•˜๋‚˜ ํ•ด๋ดค๋”๋‹ˆ ์ดํ•ด๊ฐ€ ๊ฐ„๋‹ค. ๋…ธํŠธ๋กœ ํ•ด๋ณธ ๋‚ด์šฉ ๋ธ”๋กœ๊ทธ์— ํฌ์ŠคํŒ…ํ•ด๋ณด๋ฉด ์ข‹์„ ๊ฒƒ ๊ฐ™๋‹ค.
    • ๋ฐฑ์ค€ 1003 : ํ”ผ๋ณด๋‚˜์น˜ ์ˆ˜์—ด ํ˜ธ์ถœ ํšŸ์ˆ˜ DP๋กœ ํ‘ธ๋Š” ๋ฌธ์ œ๋‹ค. DP ์ง„์งœ ์˜ค๋žœ๋งŒ์ธ๋ฐ, ์–ด๋ ค์›Œ์„œ ๊ทธ๋™์•ˆ ํšŒํ”ผํ–ˆ๋Š”๋ฐ ๋‹ค์‹œ ๊ณต๋ถ€ํ•ด์•ผ๊ฒ ๋‹ค..! ์ดํ•ดํ–ˆ๋˜ ๋‚ด์šฉ๋“ค์ด ์žŠํ˜€์ง€์ง€ ์•Š๊ฒŒ๋” ๋ฐ˜๋ณตํ•ด์„œ ๊ณต๋ถ€ํ•˜๋Š” ๊ฒŒ ์ค‘์š”ํ•œ ๊ฒƒ ๊ฐ™๋‹ค.
    • ๋ฐฑ์ค€ 1107 : ๋ธŒ๋ฃจํŠธํฌ์Šค ๋ฐฉ๋ฒ•, ์ €๋ฒˆ์— ๋‹ค๋ฅธ ๋ธ”๋กœ๊ทธ ์ฐธ๊ณ ํ•ด์„œ ํ‘ผ ๋ฌธ์  ๋ฐ ๋‹ค์‹œ ํ•œ๋ฒˆ ํ’€์–ด๋ดค๋‹ค!
      ๐Ÿ’ก set("๋ฌธ์ž์—ด") & set("๋ฌธ์ž์—ด") ์„ ํ•˜๋ฉด ๋‘๊ฐœ์˜ ๋ฌธ์ž์—ด์—์„œ ์ค‘๋ณต๋˜๋Š” ๋ฌธ์ž๋ฅผ (๊ต์ง‘ํ•ฉ) ๊ตฌํ•  ์ˆ˜ ์žˆ๋‹ค.
      ๐Ÿ’ก if len(set("๋ฌธ์ž์—ด") & set("๋ฌธ์ž์—ด")) > 0์„ ํ†ตํ•ด ์ค‘๋ณต๋˜๋Š” ๋ฌธ์ž์˜ ์œ ๋ฌด๋ฅผ True/False ๊ฐ’์œผ๋กœ ๋ฐ›์•„๋ณผ ์ˆ˜ ์žˆ๋‹ค.
      OR ๐Ÿ‘‰ if not set("๋ฌธ์ž์—ด").isdisjoint(set("๋ฌธ์ž์—ด"))
      set ์˜ ๋‚ด์žฅํ•จ์ˆ˜ isdisjoint๋Š” ๋‘ set์— ๊ณตํ†ต์š”์†Œ๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ False๋ฅผ ๋ฐ˜ํ™˜ํ•˜๊ณ  ๊ณตํ†ต์š”์†Œ๊ฐ€ ์—†๋Š” ๊ฒฝ์šฐ True๋ฅผ ๋ฐ˜ํ™˜ํ•œ๋‹ค!

์ถ”๊ฐ€์ ์œผ๋กœ ํ•˜๋ฉด ์ข‹์„ ๊ฒƒ ๐Ÿ‘

๊ธฐํƒ€ ๐Ÿค”

  • ๋‚ด์ผ์€ ํ•™๊ต ๊ฐ•์˜ 2์ฃผ์ฐจ ๋“ค์–ด์•ผ๊ฒ ๋‹ค.
  • ๋ฆฌ์•กํŠธ ๊ฐ•์˜ ์„น์…˜3๋„ ๋นจ๋ฆฌ ๋๋‚ผ ์ˆ˜ ์žˆ๋„๋ก ์—ด๊ฐ•!