20.09.08 (ν™”)

Updated:

였늘 ν•  일 (κ³„νš)

  • BaekJoon 맀일 ν•œ 문제 ν’€κΈ°
  • LeetCode 맀일 ν•œ 문제 ν’€κΈ°
  • λ¬Έμ œν•΄κ²°κΈ°λ²• 2μ£Όμ°¨ λ“£κΈ°
  • Push-Push μ½”λ“œ 뢄석

였늘 ν•œ 일

  • BaekJoon 맀일 ν•œ 문제 ν’€κΈ°

    [BaekJoon] λ°±μ€€ 1463번 : 1둜 λ§Œλ“€κΈ°

  • Leetcode 맀일 ν•œ 문제 ν’€κΈ°

    [LeetCode] 1347. Minimum Number of Steps to Make Two Strings Anagram

  • λ¬Έμ œν•΄κ²°κΈ°λ²• 2μ£Όμ°¨

    1. λ©”μ„œλ“œλͺ… λ³€κ²½

      λ©”μ„œλ“œλͺ…이 getinvcdtlmt 같이 λͺ¨μŒμ„ μ§€μš΄ μ€„μž„λ§λ‘œ λ˜μ–΄ 있으면 μ–΄λ–€ λ©”μ„œλ“œμΈμ§€ ν•œ λˆˆμ— μ•Œ 수 μ—†λ‹€.

      λ•Œλ¬Έμ— λ©”μ„œλ“œλͺ…을 보면 μ–΄λ–€ λ©”μ„œλ“œμΈμ§€ λ°”λ‘œ μ•Œ 수 μžˆλ„λ‘ getInvoiceableCredetLimit 둜 λ°”κΎΈλŠ”κ²Œ μ’‹λ‹€.

      μ΄λ•Œ λ°”κΎΌ μ΄λ¦„μœΌλ‘œ μƒˆλ‘œμš΄ λ©”μ„œλ“œλ₯Ό λ§Œλ“  λ’€ μ˜ˆμ „ λ©”μ„œλ“œλ₯Ό κ·ΈλŒ€λ‘œ 볡사 ν•΄ μ˜¨λ‹€.

      그리고 μ˜ˆμ „ λ©”μ„œλ“œλ₯Ό 이름을 λ°”κΎΌ λ©”μ„œλ“œλ₯Ό 호좜 ν•˜λŠ” λ°©μ‹μœΌλ‘œ μˆ˜μ •ν•œλ‹€.

      이 λ•Œ 계속 ν…ŒμŠ€νŠΈλ₯Ό μ§„ν–‰ν•˜λ©° λ¬Έμ œκ°€ μ—†λŠ”μ§€ 확인 ν•΄μ•Ό ν•œλ‹€.

      μˆ˜μ •μ΄ μ™„λ£Œλ˜κ³  이상이 μ—†λ‹€λ©΄ μ˜ˆμ „ λ©”μ„œλ“œλ₯Ό μ‚­μ œν•˜κ³  λ§Œμ•½ μ‚­μ œν•  수 μ—†λŠ” 경우라면 deprecated 둜 ν‘œμ‹œν•œλ‹€.


    2. λ§€κ°œλ³€μˆ˜ μΆ”κ°€

      λ©”μ„œλ“œκ°€ μžμ‹ μ„ 호좜 ν•œ 뢀뢄에 λŒ€ν•΄ 더 λ§Žμ€ 정보가 ν•„μš”ν•œ 경우 λ§€κ°œλ³€μˆ˜λ₯Ό μΆ”κ°€ν•œλ‹€.

      ν•˜μ§€λ§Œ λ©”μ„œλ“œ μ‹œκ·Έλ‹ˆμ²˜κ°€ λ°”λ€ŒκΈ°λ„ ν•˜κ³  λ§€κ°œλ³€μˆ˜κ°€ κΈΈμ–΄μ§ˆ 수둝 μ•ˆμ’‹κΈ° λ•Œλ¬Έμ— λ‹€λ₯Έ λŒ€μ•ˆμ΄ μžˆλ‹€λ©΄ κ·Έ 방법을 μ‚¬μš©ν•œλ‹€.

      strcpy(str1, str2) 처럼 λ§€κ°œλ³€μˆ˜κ°€ 두 개만 μžˆμ–΄λ„ μ–΄λŠμͺ½μ΄ 볡사 ν•  문자고 볡사 될 λ¬ΈμžμΈμ§€ ν—·κ°ˆλ¦΄ 수 μžˆλ‹€.

      κ°€μž₯ 졜적의 λ©”μ„œλ“œλŠ” λ§€κ°œλ³€μˆ˜κ°€ μ—†κ±°λ‚˜ ν•œ 개인 λ©”μ„œλ“œ 이닀.

      λ§€κ°œλ³€μˆ˜κ°€ λ§Žλ‹€λ©΄ κ·Έ λ§€κ°œλ³€μˆ˜λ“€μ„ 객체둜 λ¬Άμ–΄ ν•˜λ‚˜λ‘œ μ „λ‹¬ν•˜λŠ” 방법도 μžˆλ‹€.


    3. λ§€κ°œλ³€μˆ˜ μ‚­μ œ

      λΆˆν•„μš”ν•œ λ§€κ°œλ³€μˆ˜λ₯Ό μ‚­μ œν•˜μ§€ μ•ŠλŠ”λ‹€λ©΄ 이 λ©”μ„œλ“œλ₯Ό μ‚¬μš©ν•˜λŠ” λͺ¨λ“  κ³³ μ—μ„œ λΆˆν•„μš”ν•œ μž‘μ—…μ„ ν•˜κ²Œ λœλ‹€.

      λ§€κ°œλ³€μˆ˜λ₯Ό μ‚­μ œ ν•  λ•Œ overriding 된 ν•¨μˆ˜κ°€ 이 λ§€κ°œλ³€μˆ˜λ₯Ό μ‚¬μš©ν•˜μ§€ μ•ŠλŠ”μ§€ κ°λ³„νžˆ μ£Όμ˜ν•œλ‹€.

      또 이 λ©”μ„œλ“œ μ‹œκ·Έλ‹ˆμ²˜κ°€ μƒμœ„ ν΄λž˜μŠ€λ‚˜ ν•˜μœ„ ν΄λž˜μŠ€μ—μ„œ κ΅¬ν˜„λ˜μ–΄μžˆλŠ”μ§€ ν™•μΈν•œλ‹€.

      λ§Œμ•½ ν•˜μœ„ν΄λž˜μŠ€λ‚˜ μƒμœ„ν΄λž˜μŠ€μ—μ„œ μ œκ±°ν•˜κ³ μž ν•˜λŠ” λ§€κ°œλ³€μˆ˜λ₯Ό μ‚¬μš©ν•œλ‹€λ©΄ 이 λ¦¬νŒ©ν† λ§μ€ ν•˜μ§€ 말아야 ν•œλ‹€.

내일 ν•  일

  • BaekJoon 맀일 ν•œ 문제 ν’€κΈ°
  • LeetCode 맀일 ν•œ 문제 ν’€κΈ°
  • Unix ν”„λ‘œκ·Έλž˜λ° μ‹€κ°• λ“£κΈ°
  • Push-Push μ½”λ“œ 뢄석

이번주 ν•  일

  • BaekJoon 맀일 ν•œ 문제 ν’€κΈ°
  • LeetCode 맀일 ν•œ 문제 ν’€κΈ°
  • λ°±μ—”λ“œ 기초 튼튼 닀지기
  • μˆ˜κ°• κ³Όλͺ© 2μ£Όμ°¨ λ“£κΈ°

Categories:

Updated:

Leave a comment