Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

7-YIM2UL2ET #23

Merged
merged 4 commits into from
Mar 8, 2024
Merged

7-YIM2UL2ET #23

merged 4 commits into from
Mar 8, 2024

Conversation

YIM2UL2ET
Copy link
Collaborator

@YIM2UL2ET YIM2UL2ET commented Mar 1, 2024

πŸ”— 문제 링크

BOJ 2705 - νŒ°λ¦°λ“œλ‘¬ νŒŒν‹°μ…˜

βœ”οΈ μ†Œμš”λœ μ‹œκ°„

μ•½ 40m

✨ μˆ˜λ„ μ½”λ“œ

1. 문제 μ„€λͺ…

N의 νŒŒν‹°μ…˜ : 숫자 사이에 +λ₯Ό λ„£μ–΄ λ‚˜νƒ€λ‚΄λŠ” 합이 N이 λ˜λŠ” μˆ˜μ—΄. (μ˜ˆμ‹œ : 6의 νŒŒν‹°μ…˜ = 1+2+3)
νŒ°λ¦°λ“œλ‘¬ νŒŒν‹°μ…˜: μ•žμœΌλ‘œ 읽어도, λ’€λ‘œ 읽어도 λ˜‘κ°™μ€ νŒŒν‹°μ…˜. (μ˜ˆμ‹œ: 6의 νŒ°λ¦°λ“œλ‘¬ νŒŒν‹°μ…˜ = 1+2+2+1)
μž¬κ·€μ μΈ νŒ°λ¦°λ“œλ‘¬ νŒŒν‹°μ…˜: νŒŒν‹°μ…˜μ˜ μ™Όμͺ½κ³Ό 였λ₯Έμͺ½μ΄ 또 λ‹€λ₯Έ νŒ°λ¦°λ“œλ‘¬ νŒŒν‹°μ…˜μΈ νŒŒν‹°μ…˜(??)

KakaoTalk_20240302_030824688_01
μ‚¬μ§„μœΌλ‘œ μš”μ•½ν•˜μžλ©΄ λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€.

이 λ¬Έμ œλŠ” N의 μž¬κ·€μ μΈ νŒ°λ¦°λ“œλ‘¬ νŒŒν‹°μ…˜μ˜ 갯수λ₯Ό returnν•˜λŠ” λ¬Έμ œμž…λ‹ˆλ‹€.
(μ˜ˆμ‹œ: 7의 μž¬κ·€μ μΈ νŒ°λ¦°λ“œλ‘¬ νŒŒν‹°μ…˜: 1+5+1, 2+3+2, 1+1+3+1+1, 3+1+3, 1+1+1+1+1+1+1 λ”°λΌμ„œ 6 return)

2. 문제 해석

1. μž¬κ·€μ μΈ νŒ°λ¦°λ“œλ‘¬ νŒŒν‹°μ…˜ κ΅¬ν•˜κΈ°

μš°μ„  νŽΈμ˜μƒ μž¬κ·€μ μΈ νŒ°λ¦°λ“œλ‘¬ νŒŒν‹°μ…˜μ€ RPP 라고 λΆ€λ₯΄κ² μŠ΅λ‹ˆλ‹€.
우리의 λͺ©μ μ€ N의 RPP의 개수λ₯Ό κ΅¬ν•˜λŠ” κ²ƒμž…λ‹ˆλ‹€.
RPPλŠ” 반으둜 λ‚˜λˆ μ„œ μ–‘μͺ½μ„ 보더라도 λ‘˜ λ‹€ RPP이어야 ν•˜λŠ” 쑰건이 μžˆμŠ΅λ‹ˆλ‹€.

μš°μ„  1λΆ€ν„° μ°¨κ·Όμ°¨κ·Ό N의 RPPλ₯Ό μ°Ύμ•„λ΄…μ‹œλ‹€.

N μž¬κ·€μ μΈ νŒ°λ¦°λ“œλ‘¬ ν•¨μˆ˜ 총 개수
1 1 1
2 2, 1+1 2
3 3, 1+1+1 2
4 4, 1+2+1, 2+2, 1+1+1+1 4
5 5, 1+3+1, 2+1+2, 1+1+1+1+1 4
6 6, 1+4+1, 2+2+2, 1+1+2+1+1, 3+3, 1+1+1+1+1+1 6
7 7, 1+5+1, 2+3+2, 1+1+3+1+1, 3+1+3, 1+1+1+1+1+1+1 6
8 8, 1+6+1, 2+4+2, 1+1+4+1+1, 3+2+3, 1+1+1+2+1+1+1, 4+4, 1+2+1+1+2+1, 2+2+2+2, 1+1+1+1+1+1+1+1 10

κ·œμΉ™μ΄ λ³΄μ΄μ‹œλ‚˜μš”? μ‚¬λžŒλ§ˆλ‹€ λ‹€λ₯Έ κ·œμΉ™μ΄ 보일 μˆ˜λ„ μžˆκ² μ§€λ§Œ μ €λŠ” 이 κ·œμΉ™μ— 따라 RPPλ₯Ό μ°Ύμ•˜μŠ΅λ‹ˆλ‹€.

while `N`이 1보닀 클 λ•Œ :
    if μ–‘μͺ½μ— μˆ«μžκ°€ μ—†κ±°λ‚˜, `1`일 λ•Œ : λ‹€μ‹œ `N`을 `2`만큼 λΉΌμ„œ μ–‘μͺ½μ— `+1` ν•΄μ€€λ‹€.
    else : μ–‘μͺ½ 숫자λ₯Ό `N` μ·¨κΈ‰ν•˜μ—¬ 1λ²ˆλΆ€ν„° μ‹€ν–‰ν•œλ‹€.

KakaoTalk_20240302_030824688
μ˜ˆμ‹œλ‘œ N = 8 일 λ•Œ μ–΄λ–»κ²Œ κ΅¬ν–ˆλŠ”μ§€ μ‚¬μ§„μž…λ‹ˆλ‹€. (λ§ˆμ§€λ§‰ 1+1+1+1+1+1+1+1은 빨간색 선이 λ§žμŠ΅λ‹ˆλ‹€. 잘 λͺ» κ·Έλ Έλ„€μš”..)

2. 개수 μ°ΎκΈ° 및 μ½”λ“œ κ΅¬ν˜„

이λ₯Ό μ½”λ“œλ‘œ κ΅¬ν˜„ ν–ˆμ„ λ•Œ 개수만 λΉ λ₯΄κ²Œ ꡬ할 수 μžˆλ„λ‘ μ½”λ“œλ₯Ό μ§œλ΄…μ‹œλ‹€.

int solve(int n)
{   
    int result = 1;
    if (n == 1) return 1;
    for (int i = 0; n-i*2 > 1;) result += solve(++i);
    return result;
}

N의 RPPκ°€ λͺ‡ 개 μžˆλŠ”μ§€ ν™•μΈν•˜λŠ” ν•¨μˆ˜

  1. N이 1이면 1을 returnν•œλ‹€. (1의 RPPλŠ” 1밖에 μ—†μŒ.)
  2. iλ₯Ό μ–‘μͺ½ 숫자라고 μƒκ°ν•˜κ³  Nμ—μ„œ μ–‘μͺ½ 숫자λ₯Ό λΉΌμ„œ 2이상이면
  3. μ–‘μͺ½μˆ«μžμΈ iλ₯Ό 1μ”© λ”ν•΄μ„œ i의 RPPκ°€ λͺ‡κ°œ μžˆλŠ”μ§€ ν™•μΈν•˜κ³ (μž¬κ·€) 이λ₯Ό result에 더함
  4. Nμ—μ„œ μ–‘μͺ½ 숫자λ₯Ό λΊ€ 값이 2미만이면 return.

참고둜 resultλ₯Ό 1둜 μ΄ˆκΈ°ν™” ν•˜λŠ” μ΄μœ λŠ” N의 RPP쀑에 무쑰건적으둜 N κ·Έ μžμ²΄κ°€ μžˆμœΌλ―€λ‘œ 기본적으둜 개수λ₯Ό ν•˜λ‚˜λ‘œ 작고 κ°€μ•Ό ν•©λ‹ˆλ‹€.

3. DP?

λ‹Ήμ—°ν•˜κ²Œλ„ μ‹œκ°„μ΄ˆκ³ΌλΌλŠ” κ²°κ³Όκ°€ λ–³κ³ , 이λ₯Ό μˆ˜μ •ν–ˆμŠ΅λ‹ˆλ‹€.
(이 μ•„μ΄λ””μ–΄λŠ” WAP 동아리 회μž₯뢄이신 μš°μƒμ›λ‹˜μ˜ 도움을 λ°›μ•˜μŠ΅λ‹ˆλ‹€.)

μ‹œκ°„μ΄ˆκ³Όκ°€ μ™œ 생기냐 ν•œλ‹€λ©΄ μž„μ˜μ˜ N보닀 μž‘μ€ 숫자 M의 RPP의 개수λ₯Ό κ΅¬ν–ˆμ–΄λ„, N의 RPP κ°œμˆ˜κ°€ ꡬ해지지 μ•ŠλŠ” ν•œ M의 RPP 개수λ₯Ό κ΅¬ν•˜λΌλŠ” ν•¨μˆ˜κ°€ 계속 호좜 될 수 있기 λ•Œλ¬Έμž…λ‹ˆλ‹€.
이λ₯Ό λ°©μ§€ν•˜κΈ° μœ„ν•˜μ—¬ λ‹€μŒκ³Ό 같은 방식을 μ·¨ν•΄μ€μ‹œλ‹€.

  1. N-1을 인덱슀둜 ν•˜κ³ , N의 RPP 개수λ₯Ό κ°’μœΌλ‘œ μ €μž₯ν•  λ°°μ—΄ ary을 λ§Œλ“€μ–΄μ€μ‹œλ‹€.
  2. ary[0]을 1둜 μ΄ˆκΈ°ν™”ν•˜κ³ , λ‚˜λ¨Έμ§€ λ°°μ—΄μ˜ 값듀을 0으둜 μ΄ˆκΈ°ν™”ν•©λ‹ˆλ‹€.
  3. ν•¨μˆ˜μ˜ resultλ₯Ό ary[N-1]둜 λ°”κΎΈμ–΄μ€μ‹œλ‹€.
  4. if문을 ary[n-1]이 0이 μ•„λ‹Œ 경우둜 λ°”κΎΈκ³ , 이에 λŒ€ν•œ κ²°κ³Όκ°’μœΌλ‘œ ary[n-1]을 returnν•˜λ„λ‘ ν•©μ‹œλ‹€.
// int ary[1000] = {0}; + λ©”μΈν•¨μˆ˜μ—μ„œ ary[0] = 1;
int solve(int n)
{   
    if (ary[n-1] != 0) return ary[n-1];
    for (int i = 0; n-i*2 > 1;) ary[n-1] += solve(++i);
    return ++ary[n-1];
}

μ΄λ ‡κ²Œ ν•œλ‹€λ©΄ ν•¨μˆ˜λ₯Ό ν˜ΈμΆœν•˜κΈ° 전에 이미 ν•œλ²ˆ κ΅¬ν•œ 값인지 확인 ν›„,
이미 κ΅¬ν–ˆλ‹€λ©΄ κ·Έ 값을 return ν•˜μ—¬ μ‹œκ°„μ„ λ‹¨μΆ•μ‹œν‚¬ 수 μžˆμ„ κ²ƒμž…λ‹ˆλ‹€.

3.μ΅œμ’…μ½”λ“œ

#include <iostream>

int ary[1000] = {0};

int solve(int n)
{   
    if (ary[n-1] != 0) return ary[n-1];
    for (int i = 0; n-i*2 > 1;) ary[n-1] += solve(++i);
    return ++ary[n-1];
}

int main(void)
{
    int n, input;
    ary[0] = 1;

    std::cin >> n;
    for (int i = 0; i < n; i++) {
        std::cin >> input;
        std::cout << solve(input) << std::endl;
    }
    return 0;   
}

πŸ“š μƒˆλ‘­κ²Œ μ•Œκ²Œλœ λ‚΄μš©

μ†”μ§νžˆ μž¬κ·€κ°€ ν•΄λ³Έ λ¬Έμ œλ“€ 쀑 κ°€μž₯ μ–΄λ ΅λ‹€κ³  λŠκΌˆλŠ”λ°, 막상 κ·œμΉ™μ„ 찾으면 μ–΄λ ΅μ§€λ§Œλ„ μ•Šλ„€μš”.
λ‹€λ§Œ 아직 μ‰½μ§€λ§Œλ„ μ•Šμ€ 편이라 μ—΄μ‹¬νžˆ μ—°μŠ΅ν•΄μ•Όκ² λ‹€κ³  λŠλ‚λ‹ˆλ‹€.

μΆ”κ°€μ μœΌλ‘œ μš°μƒμ›λ‹˜μ˜ 도움을 λ°›μ•„ DPλ₯Ό 겉ν•₯기둜 μ¨λ΄€λŠ”λ° 쒋은 아이디어λ₯Ό μ–»μ–΄κ°€λŠ” 것 κ°™μŠ΅λ‹ˆλ‹€.

πŸ“š μƒˆλ‘­κ²Œ μ•Œκ²Œλœ λ‚΄μš©

μ†”μ§νžˆ μž¬κ·€κ°€ ν•΄λ³Έ λ¬Έμ œλ“€ 쀑 κ°€μž₯ μ–΄λ ΅λ‹€κ³  λŠκΌˆλŠ”λ°, 막상 κ·œμΉ™μ„ 찾으면 μ–΄λ ΅μ§€λ§Œλ„ μ•Šλ„€μš”.
λ‹€λ§Œ 아직 μ‰½μ§€λ§Œλ„ μ•Šμ€ 편이라 μ—΄μ‹¬νžˆ μ—°μŠ΅ν•΄μ•Όκ² λ‹€κ³  λŠλ‚λ‹ˆλ‹€.

μΆ”κ°€μ μœΌλ‘œ μš°μƒμ›λ‹˜μ˜ 도움을 λ°›μ•„ DPλ₯Ό 겉ν•₯기둜 μ¨λ΄€λŠ”λ° 쒋은 아이디어λ₯Ό μ–»μ–΄κ°€λŠ” 것 κ°™μŠ΅λ‹ˆλ‹€.

그리고 κΆκΈˆν•œ μ μœΌλ‘œλŠ” μ „μ—­λ³€μˆ˜λŠ” 쓰지 μ•ŠλŠ”κ²ƒμ΄ μ’‹λ‹€κ³  λ“€μ—ˆλŠ”λ° 메인 ν•¨μˆ˜μ—μ„œ static으둜 μ„ μ–Έν•˜κ³ , ν•¨μˆ˜λ₯Ό μ‚¬μš©ν• λ•Œ 계속 μ„ μ–Έν•΄ μ£ΌλŠ” λ°©λ²•λ°–μ—λŠ” 생각이 λ‚˜μ§€ μ•ŠλŠ”λ° 이러면 μ‹œκ°„μ„ 더 μž‘μ•„λ¨Ήμ§€ μ•Šμ„κΉŒμš”? μ•„λ‹ˆλ©΄ λ‹€λ₯Έ 방법 더 쒋은 방법이 μžˆμ„κΉŒμš”?

μΆ”κ°€μ μœΌλ‘œ μ „μ—­λ³€μˆ˜λ₯Ό μ‚¬μš©ν•˜λ©΄ μ•ˆμ’‹μ€ 점이 ꡬ체적으둜 무엇인지도 κΆκΈˆν•΄μ§€λ„€μš”.. (μƒˆλ²½μ΄λΌ ꢁ금증이 λ§Žμ•„μ§€λ„€μš”)

Copy link
Collaborator

@rivkms rivkms left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

쒋은 풀이라고 μƒκ°ν•©λ‹ˆλ‹€!!
특히 이 κ·œμΉ™μ„±μ„ μ €λŠ” 잘 찾지 λͺ»ν–ˆμ„ 것 같은데, κ·Έλ¦Όκ³Ό ν•¨κ»˜ μ„€λͺ…ν•΄μ£Όμ…”μ„œ μ‰½κ²Œ 이해할 수 μžˆμ—ˆμŠ΅λ‹ˆλ‹€!!

특히 DPλ₯Ό μ‚¬μš©ν•˜μ—¬ μ‹œκ°„μ΄ˆκ³Όλ₯Ό λ§‰μœΌμ‹œκΈ° μœ„ν•˜μ—¬ μ‚¬μš©ν•˜μ…¨μ„ λ•Œ μ™œ DPλ₯Ό μ‚¬μš©ν•΄μ•Όν•˜μ§€ λΌλŠ” 생각을 ν–ˆμ—ˆλŠ”λ° 덕뢄에 μ‰½κ²Œ 이해할 수 μžˆμ—ˆλ„€μš”.

λ‹€λ§Œ...μ˜₯에 ν‹°κ°€ μžˆλ‹€λ©΄...2-2 개수 μ°ΎκΈ° 및 μ½”λ“œκ΅¬ν˜„ λΆ€λΆ„μ—μ„œ μž‘μ„±ν•΄μ£Όμ‹  μ½”λ“œλ₯Ό 보면

int solve(int n)
{   
    int result = 1;
    if (n == 1) return 1;
    for (int i = 0; n-i*2 > 1;) result += solve(++i);
    return;
}

μ—μ„œ λ§ˆμ§€λ§‰μ— return만 ν•΄μ£Όλ©΄ μ•ˆλ˜μ§€ μ•Šμ„κΉŒ...λΌλŠ” 생각을 ν•΄λ΄…λ‹ˆλ‹€!!
μ§„μ§œ μ˜₯에 ν‹° 인 것 κ°™μ§€λ§Œ ν˜Ήμ‹œ λͺ°λΌ μ•Œλ €λ“œλ¦½λ‹ˆλ‹€!!

μˆ˜κ³ ν•˜μ…¨μŠ΅λ‹ˆλ‹€πŸ˜

@YIM2UL2ET
Copy link
Collaborator Author

쒋은 풀이라고 μƒκ°ν•©λ‹ˆλ‹€!!
특히 이 κ·œμΉ™μ„±μ„ μ €λŠ” 잘 찾지 λͺ»ν–ˆμ„ 것 같은데, κ·Έλ¦Όκ³Ό ν•¨κ»˜ μ„€λͺ…ν•΄μ£Όμ…”μ„œ μ‰½κ²Œ 이해할 수 μžˆμ—ˆμŠ΅λ‹ˆλ‹€!!

특히 DPλ₯Ό μ‚¬μš©ν•˜μ—¬ μ‹œκ°„μ΄ˆκ³Όλ₯Ό λ§‰μœΌμ‹œκΈ° μœ„ν•˜μ—¬ μ‚¬μš©ν•˜μ…¨μ„ λ•Œ μ™œ DPλ₯Ό μ‚¬μš©ν•΄μ•Όν•˜μ§€ λΌλŠ” 생각을 ν–ˆμ—ˆλŠ”λ° 덕뢄에 μ‰½κ²Œ 이해할 수 μžˆμ—ˆλ„€μš”.

λ‹€λ§Œ...μ˜₯에 ν‹°κ°€ μžˆλ‹€λ©΄...2-2 개수 μ°ΎκΈ° 및 μ½”λ“œκ΅¬ν˜„ λΆ€λΆ„μ—μ„œ μž‘μ„±ν•΄μ£Όμ‹  μ½”λ“œλ₯Ό 보면

int solve(int n)
{   
    int result = 1;
    if (n == 1) return 1;
    for (int i = 0; n-i*2 > 1;) result += solve(++i);
    return;
}

μ—μ„œ λ§ˆμ§€λ§‰μ— return만 ν•΄μ£Όλ©΄ μ•ˆλ˜μ§€ μ•Šμ„κΉŒ...λΌλŠ” 생각을 ν•΄λ΄…λ‹ˆλ‹€!!
μ§„μ§œ μ˜₯에 ν‹° 인 것 κ°™μ§€λ§Œ ν˜Ήμ‹œ λͺ°λΌ μ•Œλ €λ“œλ¦½λ‹ˆλ‹€!!

μˆ˜κ³ ν•˜μ…¨μŠ΅λ‹ˆλ‹€πŸ˜

μ •λ§μ΄λ„€μš”!? result λ₯Ό returnν•΄μ•Ό ν•˜λŠ”λ° 정신이 μ—†μ—ˆλŠ”μ§€ κΉœλΉ‘ν•˜κ³  μ•ˆμ μ—ˆλ‚˜λ΄…λ‹ˆλ‹€. 덕뢄에 μˆ˜μ •ν–ˆμŠ΅λ‹ˆλ‹€. κ°μ‚¬ν•©λ‹ˆλ‹€!

Copy link
Collaborator

@mong3125 mong3125 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

def dfs(a: int):
    if li[a] != 0:
        return li[a]

    result = 1
    for i in range(1, a // 2 + 1):
        result += dfs(i)

    li[a] = result
    return result


li = []

t = int(input())
for _ in range(t):
    a = int(input())
    li = [0 for i in range(a + 1)]
    print(dfs(a))

f(n) = f(0) + f(1) + f(2) + ... + f(n // 2)와 같은것 κ°™μŠ΅λ‹ˆλ‹€.
YIM2UL2ETλ‹˜μ˜ 그림을 보고 8을
0 + 8 + 0
1 + 6 + 1
2 + 4 + 2
3 + 2 + 3
4 + 0 + 4
와 κ°™λ‹€λŠ”κ±Έ λ΄μ„œ μ΄λ ‡κ²Œ ν’€μ–΄λ΄€λŠ”λ° ν’€λ¦¬λ„€μš”.

9μΌλ•ŒλŠ”
0 + 9 + 0
1 + 7 + 1
2 + 5 + 2
3 + 3 + 3
4 + 1 + 4
μ΄λΌμ„œ 8μΌλ•Œμ™€ 경우의 μˆ˜κ°€ κ°™μŠ΅λ‹ˆλ‹€.

파이썬 κ³΅λΆ€ν•˜λŠ”κ²Έ 파이썬이 μžλ°”λ³΄λ‹€ 읽기 μˆ˜μ›”ν•˜μ‹€λ“―ν•΄μ„œ μ²¨λΆ€ν•©λ‹ˆλ‹€!

@YIM2UL2ET
Copy link
Collaborator Author

def dfs(a: int):
    if li[a] != 0:
        return li[a]

    result = 1
    for i in range(1, a // 2 + 1):
        result += dfs(i)

    li[a] = result
    return result


li = []

t = int(input())
for _ in range(t):
    a = int(input())
    li = [0 for i in range(a + 1)]
    print(dfs(a))

f(n) = f(0) + f(1) + f(2) + ... + f(n // 2)와 같은것 κ°™μŠ΅λ‹ˆλ‹€.
YIM2UL2ETλ‹˜μ˜ 그림을 보고 8을
0 + 8 + 0
1 + 6 + 1
2 + 4 + 2
3 + 2 + 3
4 + 0 + 4
와 κ°™λ‹€λŠ”κ±Έ λ΄μ„œ μ΄λ ‡κ²Œ ν’€μ–΄λ΄€λŠ”λ° ν’€λ¦¬λ„€μš”.

9μΌλ•ŒλŠ”
0 + 9 + 0
1 + 7 + 1
2 + 5 + 2
3 + 3 + 3
4 + 1 + 4
μ΄λΌμ„œ 8μΌλ•Œμ™€ 경우의 μˆ˜κ°€ κ°™μŠ΅λ‹ˆλ‹€.

파이썬 κ³΅λΆ€ν•˜λŠ”κ²Έ 파이썬이 μžλ°”λ³΄λ‹€ 읽기 μˆ˜μ›”ν•˜μ‹€λ“―ν•΄μ„œ μ²¨λΆ€ν•©λ‹ˆλ‹€!

f(n) = f(0) + f(1) + f(2) + ... + f(n // 2)
μ΄λ ‡κ²Œ μƒκ°ν•˜λ‹ˆ 정말 κΉ”λ”ν•˜κ³ , μ½”λ“œλ„ λ”μš± μ•Œμ•„λ³΄κΈ° μ‰½λ„€μš”. μ™œ 이 생각을 λͺ»ν–ˆμ„κΉŒμš”..
μ—¬λŸ¬λͺ¨λ‘œ κΉ¨λ‹«κ³  κ°‘λ‹ˆλ‹€!

Copy link
Member

@kjs254 kjs254 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

문제λ₯Ό μ΄ν•΄ν•˜λŠ”λ°μ—λ§Œ κ½€ 였래 κ±Έλ ΈλŠ”λ° 트리ꡬ쑰둜 μ‹œκ°μ μœΌλ‘œ 잘 μ΄ν•΄ν•˜κΈ° μ‰½κ²Œ μ μ–΄μ£Όμ…”μ„œ μ΄ν•΄ν•˜κΈ° μ‰¬μ› μŠ΅λ‹ˆλ‹€.

μž¬κ·€μ μœΌλ‘œ μ ‘κ·Όν•΄μ•Όν•˜λŠ” 점은 μ•Œμ•˜μ§€λ§Œ λŒ€κΈΈλ‹˜μ΄ μœ„μ— μ μœΌμ‹  μˆ˜μ‹μ„ λ°”νƒ•μœΌλ‘œ μ½”λ“œλ₯Ό μž‘μ„±ν•˜λ©΄ 훨씬 직관적이고 κ°„λ‹¨ν•˜κ²Œ μž‘μ„±μ΄ κ°€λŠ₯ν•˜λ„€μš”..

μž¬κ·€ λ¬Έμ œλŠ” 처음 접할땐 많이 μ–΄λ ΅μ§€λ§Œ 막상 ν’€κ³ λ‚˜λ©΄ μ‰¬μ›Œλ³΄μ΄λŠ” 것 κ°™μŠ΅λ‹ˆλ‹€..

@YIM2UL2ET
Copy link
Collaborator Author

μž¬κ·€ λ¬Έμ œλŠ” 처음 접할땐 많이 μ–΄λ ΅μ§€λ§Œ 막상 ν’€κ³ λ‚˜λ©΄ μ‰¬μ›Œλ³΄μ΄λŠ” 것 κ°™μŠ΅λ‹ˆλ‹€..

κ³΅κ°ν•©λ‹ˆλ‹€.. κ·œμΉ™λ§Œ μ°Ύκ³ , μ½”λ“œλ‘œ κ΅¬ν˜„ν•˜λ©΄ 생각보닀 ꡉμž₯히 κ°„λ‹¨ν•œ μ½”λ“œλ‘œ λ‚˜μ˜¬ λ•Œκ°€ λ§Žμ•„μ„œ 그런 것 κ°™μŠ΅λ‹ˆλ‹€. μ—¬λŸ¬λͺ¨λ‘œ 생각을 많이 ν•΄μ•Όν•˜λŠ” νƒœκ·ΈμΈ 것 κΉ‰μŠ΅λ‹ˆλ‹€..

@YIM2UL2ET YIM2UL2ET merged commit 83e126e into main Mar 8, 2024
@YIM2UL2ET YIM2UL2ET deleted the 7-YIM2UL2ET branch March 8, 2024 07:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants