7๊ฐ๊ฐ ๋ค์ด๊ฐ์๋๋ฐ ๊ทธ์ค์ ํ๋๋ฅผ ์ญ์ ํ๋ฉด ๋ฐฐ์ดํฌ๊ธฐ๊ฐ 6์ด ๋์ง?
๊ทธ ๋ด์ฉ๋ฌผ์ด null๊ฐ์ผ๋ก ๋ณํ๊ธฐ๋งํด์ 7๊ฐ ๊ทธ๋๋ก๊ฐ ๋๋๊ฒ ์๋๋ผ
7๊ฐ๊ฐ ๋ค์ด๊ฐ์๋๋ฐ ๊ทธ์ค์ ํ๋๋ฅผ ์ญ์ ํ๋ฉด ๋ฐฐ์ดํฌ๊ธฐ๊ฐ 6์ด ๋์ง?
๊ทธ ๋ด์ฉ๋ฌผ์ด null๊ฐ์ผ๋ก ๋ณํ๊ธฐ๋งํด์ 7๊ฐ ๊ทธ๋๋ก๊ฐ ๋๋๊ฒ ์๋๋ผ
์๋ฃ๊ตฌ์กฐ๋ฅผ ๋ญ ์ฐ๋๋์ ๋ฐ๋ผ ๋ค๋ฆ.
๋์ ๋ฐฐ์ด์ด๋ฉด ๋ ๋ ค์ฃผ๊ณ ์ ์ ๋ฐฐ์ด์ด๋ฉด ์ฌ์ ํ ๋จ์์์ / c๊ธฐ์ค์ผ๋ก๋ []๊ฐ์์์ผ๋ก ์ฌ์ฉํ๋ฉด ์ ์ ๋ฐฐ์ด์ด๋ผ ์๊ฐํ๋ฉด ํธํจ
null๊ฐ์ผ๋ก ๋ณํ๊ณ size ์ฒดํฌํ๋ฉด ๊ทธ๋๋ก staticํ ์ฌ์ด์ฆ๋ก ๋์ต๋๋น.
์๋ ํ๋จธ ๋ฐฉ์์ผ๋ก๋ ํด๋น ์ธ๋ฑ์ค ์ง์ฐ๊ณ ๋ค์ ๋ฐฐ์ด์ ๋ค ๋ก๊ฒจ์ฃผ์๋ฉด ๋๊ณ ์ ์์ฆ ์ธ์ธํ๋จธ ๋ฐฉ์์ผ๋ก๋ LINQ์จ์ array = array.Where(item=> item != deleteItem).ToArray(); or array = array.Where(item => item != array[index]).ToArray(); ๋ก ํ์ธ์ฌ
์ฑ๋ฅ์ด ํฌ๊ฒ ์ค์ํ์ง ์์ผ๋ฉด ๊ทธ๋ฅ List ์จ๋ ๋ฌด๋ฐฉํฉ๋๋ค. DS ๊ณต๋ถ์ข ํ์ฌ ๋ ์ข๊ณ ์ ๋ํฐ์์ C# ์ฝ๋๊ฐ C++๋ก ๋ณํ๋ ๋ array๊ฐ ๋ ๊ฐ๋ณ๋ค๋๊ฑธ ์์ฌ ๋ ์ข๊ณ ์ฌ:) 1000๊ฐ ์ด์ ์ค๋ธ์ ํธ ์ ๋ฐ์ดํธ ๋๋ฆฌ๋ ์์ค์ด ์๋๋ผ๋ฉด... ํฌ๊ฒ ๋ฌด๋ฆฌ ๋ ์ผ์ ์์ด์ฌ