4개의 댓글이 있습니다.
-
-
entelechy39 -
재귀함수에서 나는 경우일까요?
10년 전 link
-
-
-
entelechy39 -
아하 감사합니다!
10년 전 link
-
-
정회원 권한이 있어야 커멘트를 다실 수 있습니다. 정회원이 되시려면 온라인 저지에서 5문제 이상을 푸시고, 가입 후 7일 이상이 지나셔야 합니다. 현재 문제를 푸셨습니다.
entelechy39
100년 전쟁을 풀고 있는데 자꾸 런타임 오류가나서 질문합니다.
제가 푼방식은 class로 node를 만들어서
class 배열을 만들고 각각의 node에 귀족들을 할당한 후,
node에는 자신의 왕이 누군지 알 수 있는 master변수와
자신의 수하가 누구인지 알 수 있는 Vector변수를 사용한 follower가 있습니다.
각각의 귀족들은 T명령어가 나왔을 때 자신의 master변수에 1을 더해서 왕을 바꾸고, 자신의 수하들의 master에도 1을 더합니다.
Q명령어가 나왔을 경우에는 그냥 master%2값만 비교해서 같으면 동맹, 다르면 적으로 나타냅니다.
제가 직접 동맹 구도를 그려보고 여러 명령어를 입력했을 때는 잘됬는데 여기서 돌리면 런타임 오류가 나네요.
아 Main쪽에서 change함수를 넣지 않으면 런타임 오류는 안나고 오답만 뜨는데 change함수를 넣었을 경우에는 런타임 오류가 납니다.
다음은 소스코드 입니다.
잘부탁드리겠습니다.
10년 전