[TIL #32] 32์ผ์ฐจ ์ค๋์ ๊ณต๋ถ (2023.04.07 ๊ธ)
2023. 4. 7. 23:22ใToday I Learned
TIL 2023.04.07 ๐ฃ
์ค๋ ๋ฐฐ์ด ๊ฒ ๐ฉ๐ป๐ป
React
- 'ํ์
ํฌ๊ธฐ๋ก ์๋ผ๋จน๋ ๋ฆฌ์กํธ' ์น์
5 ์๊ฐ ๋ด์ฉ ๋ง์ ์ ๋ฆฌํด์ ํฌ์คํ
์ ํ๋ค. ๋ฏธ์
2 ์๋ฃ~
๋๋์ด JavaScript์ NodeJS์ ๊ธฐ์ด๋ฅผ ๋ฆ๊ณ ๋ฆฌ์กํธ ์ ๋ฌธ ๋ถ๋ถ์ ๋ค๋ฃจ๊ฒ ๋์๋ค. ์ผํธ!โค๏ธ๐ฅ
2023.04.07 - [๊ฐ๋ฐ๊ณต๋ถ ๊ธฐ๊ฐ์ก์/React | JavaScript | NodeJS] - [React] React ์ ๋ฌธ (ReactApp ์์ฑ/JSX/ESM/State/Props)
- 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๊ฐ๋ ๋ ๋จ์์ง๋ง ํฌ๊ธฐํ์ง ์๊ธฐ~~
'Today I Learned' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[TIL #34] 34์ผ์ฐจ ์ค๋์ ๊ณต๋ถ (2023.04.09 ์ผ) (0) | 2023.04.09 |
---|---|
[TIL #33] 33์ผ์ฐจ ์ค๋์ ๊ณต๋ถ (2023.04.08 ํ ) (0) | 2023.04.08 |
[TIL #31] 31์ผ์ฐจ ์ค๋์ ๊ณต๋ถ (2023.04.05 ์) (0) | 2023.04.07 |
[TIL #30] 30์ผ์ฐจ ์ค๋์ ๊ณต๋ถ (2023.04.04 ํ) (0) | 2023.04.07 |
[TIL #29] 29์ผ์ฐจ ์ค๋์ ๊ณต๋ถ (2023.04.03 ์) (0) | 2023.04.03 |