
Lv 2. 방문길이
·
Algorithm & Data Structures/Programers
코드 흐름Move 클래스를 통해서 이동을 했을 때 시작점위치와 끝점위치를 저장하는 객체 선언Move는 객체이기에 equals 연산에서 hashcode만 달라도 인스턴스가 같다한들 다른 것으로 판단되기에 equals와 hashcode 를 overrideHashSet으로 중복제거 메커니즘을 사용입력으로 받은 dirs에서 charAt으로 하나씩 명령어 가져오기명령어에 맞게끔 x와 xx, y와 yy를 수정moves set에 밖으로 나간게 아니라면 시작점에서 끝점, 끝점에서 시작점으로 오는 Move를 둘다 저장return 시 왕복까지 모두 해놓았기에 HashSet의 크기/2 를 리턴 import java.util.*;class Move{ int startx,starty; int endx,endy; ..