[TIL #32] 32์ผ์ฐจ ์˜ค๋Š˜์˜ ๊ณต๋ถ€ (2023.04.07 ๊ธˆ)

2023. 4. 7. 23:22ใ†Today I Learned

TIL 2023.04.07 ๐Ÿฃ

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

React

 

[React] React ์ž…๋ฌธ (ReactApp ์ƒ์„ฑ/JSX/ESM/State/Props)

์ด์ •ํ™˜ ๊ฐ•์‚ฌ๋‹˜์˜ ๊ฐ•์˜ 'ํ•œ์ž… ํฌ๊ธฐ๋กœ ์ž˜๋ผ๋จน๋Š” ๋ฆฌ์•กํŠธ'๋ฅผ ์ˆ˜๊ฐ•ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. Udemy์—์„œ ์ง„ํ–‰ํ•˜๊ณ  ์žˆ๋Š” ๋ฆฌ์•กํŠธ ์ฑŒ๋ฆฐ์ง€์— ์ฐธ์—ฌํ•˜๋ฉฐ 2์ฃผ์ฐจ ๋ฏธ์…˜์œผ๋กœ "์„น์…˜ 5 ๋ฆฌ์•กํŠธ ์ž…๋ฌธ"์„ ์ˆ˜๊ฐ•ํ•œ ๋‚ด์šฉ์„ ์ •๋ฆฌํ•ฉ๋‹ˆ

devum.tistory.com

 

  • 6-3 ๊ฐ•์˜๋ฅผ ์ˆ˜๊ฐ•ํ–ˆ๋‹ค. ๊ฐ์ฒด ๋ฐฐ์—ด์„ ๋ฐ›์•„ ๋ฆฌ์ŠคํŠธ๋ฅผ ๋ Œ๋”๋ง ํ•˜๋Š” ๋ถ€๋ถ„์„ ๋ฐฐ์šฐ๊ณ  ์‹ค์Šต๊นŒ์ง€ ํ–ˆ๋‹ค! 
    ํžˆํžˆ ์Šฌ์Šฌ ์–ด๋–ค ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์„์ง€ ๊ณ ๋ฏผํ•ด๋ด์•ผ๊ฒ ๋‹ค!
์˜ค๋Š˜์˜ ์ง„๋„

 

์•Œ๊ณ ๋ฆฌ์ฆ˜

  • ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค-์—ฐ์†๋œ ๋ถ€๋ถ„ ์ˆ˜์—ด์˜ ํ•ฉ : ๊ตฌ๊ฐ„ํ•ฉ ๋ฌธ์ œ. ์˜ค๋žœ๋งŒ์— ํ’€์—ˆ๋”๋‹ˆ ์ˆœ๊ฐ„ ๋จธ๋ฆฌ๊ฐ€ ์•ˆ๋Œ์•„๊ฐ”๋‹ค. ๊ทธ๋ž˜๋„ ๋‹ค๋ฅธ ์†Œ์Šค ์ฐธ๊ณ  ์•ˆํ•˜๊ณ  ์–ด๋–ป๊ฒŒ๋“  ํ’€์–ด๋ƒ„..!
def solution(sequence, k):
    answer = []
    for i in range(1, len(sequence)):
        sequence[i] = sequence[i-1] + sequence[i]
        
    start, end = 0, len(sequence) - 1
    i, j = 0, 0
    while i <= j and j < len(sequence):
        if i > 0:
            sub_sum = sequence[j] - sequence[i - 1]
        else:
            sub_sum = sequence[j]
            
        if sub_sum == k:
            if j - i + 1 < end - start + 1:
                start = i
                end = j
            i += 1
        elif sub_sum < k:
            j += 1
        else:
            i += 1
        
    return [start, end]

 

+ ์˜์–ด ๊ณผ์ œ ํ–ˆ๋‹ค!!!! ๐Ÿ‘ฉ๐Ÿป‍๐Ÿ’ผ

 

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

๋‚ด์ผ์€ ๋ฆฌ์•กํŠธ ๊ฐ•์˜ ์„น์…˜ 6 ์ตœ๋Œ€ํ•œ ๋งŽ์ด ๋“ฃ๊ธฐ~
ํ•™๊ต ์ˆ˜์—…๋„ ๊ธฐ๋ง๊ณ ์‚ฌ ๋•Œ ๊ณ ์ƒํ•˜์ง€ ์•Š๊ฒŒ ์Šฌ์Šฌ ๋ณต์Šตํ•ด๋ณด๊ธฐ~

๊ธฐํƒ€ ๐Ÿค”

์–ด์ œ๋Š” ํ•˜๋ฃจ์ข…์ผ ์ž๊ธฐ์†Œ๊ฐœ์„œ ์“ฐ๋Š๋ผ TIL์„ ์ž‘์„ฑํ•˜์ง€ ๋ชปํ–ˆ๋‹ค... ์—ญ์‹œ ์ž๊ธฐ์†Œ๊ฐœ์„œ ์“ฐ๋Š”๊ฑด ์–ด๋ ค์›Œ๐Ÿซ 

๊ทธ๋ž˜๋„ ์˜ค๋Š˜์€ ์—ด์‹ฌํžˆ ๊ณต๋ถ€ํ•˜๊ณ  ์ •๋ฆฌ๋„ ํ•ด์„œ ๊ธฐ์˜๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์œ ๋ฐ๋ฏธ ์ฑŒ๋ฆฐ์ง€๋„ ๋ฏธ์…˜ 2๊นŒ์ง€ ์™„์„ฑ! ์•ž์œผ๋กœ๋„ ๋ฏธ์…˜์ด 3๊ฐœ๋Š” ๋” ๋‚จ์•˜์ง€๋งŒ ํฌ๊ธฐํ•˜์ง€ ์•Š๊ธฐ~~