[완료]리스트내에 가변노드 알고리즘에 대해..조언좀
데이타 변환 프로그램을 하고 있는데 기존에는 데이타 폼이 일정하게 되어있는 것이라 무리가 없었는데
이번엔 데이타가 가변이 됩니다..
어떤 방법으로 데이타를 가공을 해야할것인지 많이 헤메고 있습니다..
데이타 포맷은
입력
==========================================
LIST_NAME - NODE_위치 - 위치에 따라 object 가 포함되는 데이타
------------------------------------------
LIST1 - NODE1_xy1
[공백..]NODE2_xy2
[공백..]NODE3_xy3
[공백..]object_xy1
LIST2 - NODE1_xy1
[공백..]NODE2_xy2
[공백..]object_xy1
LIST3 - NODE1_xy1
[공백..]NODE2_xy2
[공백..]NODE3_xy3
[공백..]NODE4_xy4
[공백..]NODE5_xy5
[공백..]object_xy1
[공백..]object_xy2
[공백..]object_xy5
------------------------------------------
변환데이타포맷
------------------------------------------
LIST1
NODE1_xy1 object_xy1
NODE2_xy2
NODE3_xy3
LIST2
NODE1_xy1 object_xy1
NODE2_xy2
LIST3
NODE1_xy1 object_xy1
NODE2_xy2 object_xy2
NODE3_xy3
NODE4_xy4
NODE5_xy5 object_xy5
------------------------------------------
변환데이타 포맷으로 변경을 하려고 합니다..
NODE가 가변데이타라 1개 이상이고 object 는 없을수도 있습니다..
생각날때마다 고민하고 있는데 몇달째 진전이 없네요..
어떤방법으로 노드정리를 하면 좋을까요..아이디어나 조언 부탁드립니다..
그러니까... 결국 텍스트 데이타를 읽어서 다른
그러니까... 결국 텍스트 데이타를 읽어서 다른 형태로 출력하고 싶으신 거잖아요, 리스트나 가변노드 이런 건 데이타가 나타내는 의미이니까 사실 중요한 게 아니고...
한 단락(하나의 리스트에 해당하는)씩 읽고 처리하는 형태로 짜 보았습니다.
리스트,노드,오브젝트의 이름들이 본문처럼 단순하진 않을 것 같아서 따로 앞쪽에 패턴을 변수로 만들어뒀으니까, 거기만 적절히 고치시면 웬만하면 될 것 같습니다.
좋은 하루 되세요!
아!! 리스트 마다 읽어서 정리를 하는방법으로 하셨네요.
이방법은 생각을 못하고 그냥 전체를 읽으면서 한번에 만들생각만 하고 있었네요..
이렇게 되면 LIST 마다 읽어서 정리를 하여 그것을 모아놓으면 편리하겟네요..
역시 다양한 방법으로 접근을 해야 하는데..
기존에 하던방법대로 무작정 풀려고만 했더니 계속 헤매고있었네요..
많이 답답했었는데 다른 눈을 띄워주셔서
감사합니다..
즐거운 하루 되시고..행복하세요..
댓글 달기