Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
๐ ๋ฌธ์ ๋งํฌ
Delete Nodes From Linked List Present in Array
โ๏ธ ์์๋ ์๊ฐ
30๋ถ
โจ ์๋ ์ฝ๋
๋ฌธ์ ๊ฐ์
์ ์ํ ์ฐ๊ฒฐ๋ฆฌ์คํธ
head
์ ์ ์ ๋ฐฐ์ดnums
๊ฐ ๋งค๊ฐ ๋ณ์๋ก ์ฃผ์ด์ก์ ๋nums
์์ ์ํ ๋ ธ๋๋ค์ ๋บ ์ฐ๊ฒฐ๋ฆฌ์คํธ๋ฅผ ์ถ๋ ฅ์ฒซ ๋ฒ์งธ ํ์ด ๋ฐฉ์
๋ฌธ์ ๋ฅผ ์ ๋ชป ์ดํดํ์๋ค. ๊ทธ๋ฌ๋ ํฐ ํ์ ๋ฌ๋ผ์ง๊ฒ ์์ด์ ๊ธ๋ฐฉ ๊ณ ์น ์ ์์์.
์ฒ์์
nums
์ ์ํ์ง ์๋ ๊ฐ์ ์ง๋ ๋ ธ๋๋ค์ ์ ๊ฑฐํ๋ ์ค ์์๋ค.๊ทธ๋ฌ๋ ๋ฌธ์ ๋ฅผ ๋ค์ ์ฝ์์ ๋ ๋ฐ๋์๋ค๋ ๊ฒ์ ๊นจ๋ฌ์.
nums
์ ์ํ๋ ๊ฐ๋ค์ ๋งต์ ์ถ๊ฐํ์ฌ ๋ถ๋ฅํด์ค๋ค. (um
์ ์กด์ฌํ๋ ๊ฐ = ๋นผ์ผํ๋ ๊ฐ)um
์ ์ํ ๊ฐ์ผ ๊ฒฝ์ฐremoveList
์ next ๋ ธ๋ ๊ฐ์ ํ์ฌhead
๊ฐ์ผ๋ก ์ธํ ํด์ฃผ๊ณ ์ ๋ฐ์ดํธ ํด์ค๋ค.removeList
๊ฐnullptr
์ผ ๊ฒฝ์ฐ ํ์ฌhead
๋ฅผ ์ธํ .์ฒ์์ ์ ๋ฅผ ๋จน์๋๊ฒ
removeList์ ๊ฐ์ ๋ฃ์ด์ฃผ๊ฒ ๋๋ฉด ๋ค์ ๊ฐ์ผ๋ก ๊ฐฑ์ ์์ผ์ค์ผ ๋๋ค.
๊ฐฑ์ ์์ผ์ฃผ์ง ์์ ๊ฒฝ์ฐ ๋งจ ์ฒ์ ๋ค์ด์จ head๊ฐ๊ณผ head->next ๊ฐ ๋ ๊ฐ๋ง ํ์์ ํ๊ธฐ ๋๋ฌธ์ด๋ค.
๊ทธ๋ ๋ค๊ณ ๋ง์ง๋ง์ head๊ฐ์ ๊ฐฑ์ ํด์ค ๋ ํด๋น ์ฝ๋๊ฐ ๋ค์ด๊ฐ๊ฒ ๋๋ฉด ๋ฌดํ ๋ฃจํ๊ฐ ๋๋ค.
๊ทธ๋ผ ์๋ก์ด ๋ ธ๋๋ฅผ ๋ง๋ค์ด์ ํ๋ฉด ๋์ง ์๋๋. ๊ทธ๋ผ ๊ทธ๋งํผ ๋ฉ๋ชจ๋ฆฌ๊ฐ ์ฐจ์งํ๋ ๋น์ค์ด ๋ ์๊ธฐ๊ธฐ ๋๋ฌธ์ ํ์ฌ ์ฃผ์ด์ง ์ฐ๊ฒฐ ๋ฆฌ์คํธ ๋ ธ๋๋ง ์จ์ ํ์ฉํด๋ณด๊ณ ์ถ์๋ค๊ฐ ํด๋น ์ฝ๋๊ฐ ๋์ค๊ฒ ๋์๋ค.
๋๋ฒ์งธ ํ์ด
๋ฌธ์ ๋ฅผ ํ๊ณ ์๊ฐํด๋ณด๋ค๊ฐ ์ด์ฐจํผ ์ฐ๊ฒฐ๋ฆฌ์คํธ ๋ ธ๋๋ง ์ฌ์ฉํด์ ํ๋ ๊ฒ์ด๊ณ
um
์ ํด๋นํ๋,nums
๋ฒํธ์ ์ํ ๊ฒฝ์ฐ ํด๋น ๋ ธ๋๋ฅผ ๊ทธ๋ฅ ๋๊ฒจ๋ฒ๋ฆฌ๋ฉด ๋์ง ์์๊น? ์๊ฐ์ด ๋ ์ฌ๋๋ค.๊ธฐ์กด ์ฝ๋๋ฅผ ์ฌํ์ฉํ์ฌ
removeList
์head
๋ฅผ ๋น ๋ ธ๋ ๊ฐ์ผ๋ก ์ฑ์์ฃผ์๋ค.์ด ๋ถ๋ถ์ ์ถํ ๋ฐ๋ณต๋ฌธ์์ ๋น๊ตํ ๋ ์กฐ๊ฑด๋ฌธ์
ํ์ฌ๋ ธ๋ -> next
๋ฅผ ๊ธฐ์ค์ผ๋ก ํด์ฃผ๊ธฐ ์ํด์ ๋น ๋ ธ๋๋ฅผ ์ถ๊ฐ ํด์ฃผ์๋ค.removeList
์next
๋ฅผ ์ฐ๊ฒฐ๋ฆฌ์คํธhead
๋ก ์ค์ ํ ํ ๋ฐ๋ณต๋ฌธ์ ์คํํ๋ค.ํ์ฌ๋ ธ๋ -> next
์ ๊ฐ์ด ์กด์ฌํ ๊ฒฝ์ฐ. ํด๋นnext
์ ๊ฐ์ดnums
์ ์ํ ๊ฒฝ์ฐ. ์์ ๋ค์ ๋ ธ๋๋ฅผ ํ์ฌ ๋ ธ๋์ ์ฐ๊ฒฐ์์ผ์ค๋ค.๋ ๊ฐ๊ฒฐํด์ง ๊ฒ์ ํ์ธํ ์ ์์ผ๋ฉฐ
ํจ์จ๋ ๋ ์ฌ๋ผ๊ฐ ๊ฒ์ ํ์ธํ ์ ์๋ค.
๋จ์ํ๋ค.
๐ ์๋กญ๊ฒ ์๊ฒ๋ ๋ด์ฉ
9์ 11์ผ ๊น์ง๋ ๋น๋ถ๊ฐ ์บก๋ ๊ฐ๋ฐ๋ก ๋ฐ๋น ์ ํ๋ค ๊ฒ ๊ฐ์ต๋๋ค..! ๋ฆฌ๋ทฐ๋ ์ต๋ํ ์๊ฐ ์งฌ๋ผ๋๋ง๋ค ํ๊ฒ ์ผ๋ ์ ์ PR์ ๋ฏธ๋ฃจ๊ฒ ์ต๋๋ค.