vndldyd   3년 전

매기자마자 바로 틀렸다고 뜨네요.. 고수님들 어떤게 틀린지 봐주시면 감사하겠습니다.

제가 만든 로직에 대해 말씀드리겠습니다.

bfs로 파이어볼의 위치와 방향, 속도,시간을 갱신해(이전 위치의 map 요소는 전부 0으로 만들어줌) push해주면서 시간이 1 증가 되면 (전부 다 움직임을 한번 마친 상태) 파이어볼이 합쳐진지 확인을 해줍니다. 이때 맵에 파이어볼의 요소들을 넣어주면서 만약 맵에 이미 있으면 이미 파이어볼이 있는 상태이므로 합쳐줍니다. 이렇게 합쳐준 이후에 맨처음(아무것도 없다고 생각하고 들어간 파이어볼)의 큐가 차례가 돌아왔을때 4개의 파이어볼로 분산시켜 큐에 같은 시간대로 담아줍니다(다시 넣어줘야 4개의 파이어볼이 분산되어 큐에 담김!).

이와 같은 로직으로 계속해서 k번 파이어볼의 위치를 수정해나갔습니다. 

이 로직에 어떤부분이 잘못됐는지 알 수 있을까요? ㅠㅠ

댓글을 작성하려면 로그인해야 합니다.