์ผ๋จ ๊ธฐ๋ฅ์ ํน์ ๋ ธ๋์ ์ฐ๊ฒฐ๋ ๋ ธ๋๋ฅผ ํ์ํด์ ๋ ๊ฐ์ง ๊ฒฐ๊ณผ๋ฅผ ๊ฐ์ ธ ์ค๋ ํจ์์ผ
์๋ฅผ๋ค์ด Node5์์ Parent Node๋ฅผ ํ์ํ ๊ฒฝ์ฐ
์ง์ ์ฐ๊ฒฐ๋ ์์ ๋ ธ๋์ธ Node3, 4๋ง ๊ฐ์ ธ์ค๋ ๊ฒฝ์ฐ
๊ทธ๋ฆฌ๊ณ ์ถ๊ฐ ํ์์ผ๋ก Node3, 4, 2, 1 ๊น์ง ๊ฐ์ ธ์ค๋ ๊ฒฝ์ฐ
์ด๋ ๊ฐ๊ฐ ํจ์ ์ด๋ฆ์ ๋ญ๋ผ๊ณ ํ๋ฉด ์ข์๊น
1๋ฒ์ธ ๊ฒฝ์ฐ๋ GetConnectNodes๋ผ๊ณ ์ฐ๋ ์ค์ธ๋ฐ
2๋ฒ์ธ ๊ฒฝ์ฐ ๋ญ๋ผ๊ณ ๋ช ๋ช ํ๋๊ฒ ์ข์๊น?
์๋ ๊ทธ๋ฅ ํจ์ ํ๋์ ํ๋ผ๋ฏธํฐ ๋ฐ์์ ์ฒ๋ฆฌํ ๊น? ๊ทธ๋ผ ํ๋ผ๋ฏธํฐ ์ด๋ฆ์ ๋ญ๊ฐ ์ข์?
์ผ์์ด ์ด์์ด ์ผ์์ด
?
๋ฉ์๋์ํธ์จ๋ผ์ธ - dc App
chatGpt์ ๋ฌผ์ด๋ด์ ์ ํจ
AI : "์ด๋ ๊ฒ ๋ฏธ๋์ ์ธ์์ ์ฅ์ ํ ์ค๋น๋ฅผ ํ๋์ฉ ์ฐจ๊ณก์ฐจ๊ณก ํ๊ณ ์๋ค. ํด๋จผ"
List GetParentedNodes(bool includeRecursiveParents)
์ค isRecursive๊ฐ ์ ๋งคํ์๋๋ฐ includeํ๋๊น ํ์คํ ๋๋์ด ๋ค๋ฅด๋ค
ํจ์ ์์ ์ฒ ์
GetConnectedNodes(Node startNode, bool isRecursive)