for로 순회를 특정하면 작업이 너무 많아짐
private으로 넣을것
array에 접근할때는 dy[i] 인자로 넣을것
-
맨 처음 -> solution[0][0]이므로
그 다음 x y 변화량은 고정된 흐름 내에서 시간만을 부여하는 것
아직 여기서 바꾸면 안됨
그리고 idx slot은 복잡해지니까, 바깥에서 i 변화 작업 후 새로 넣을것
int nx = x + dx[i]로 구분해주기
불리언 내에 =(대입) == 비교는 자주하는 실수
그런데 부등식은? -> 부등식 그대로 boolean이 된다
3경계 : 끝으로 벗어남 + 뒤로 벗어남 + 이미 채워져 있을때
return의 형식으로 주어져 있다고 구현된게 아니다, 직접 int[][] solution = new int[n][n]; 만들어줘야 함 ㅠㅠ
int[x][y]가 아니고 int[y][x]임 ㅠㅠ 역시 자주하는 실수
nx와 x를 굳이 분리해야 하는가?
흐름이 바뀌지 않고 시간만을 반영하는 경우에도 dx만 고정이지, 변화량은 새로 반영해줘야 한다
* while 맨 처음은 이미 변화된 포인터들이 준비되어 있다 -> 작성 후 변경하는 것에 주의
int nx = x + dx[i];는 변화만 되었을뿐, 실제 기록되는 것은 solution[y][x]이므로 x = nx;로 갱신해줘야 한다.
'코테 기초' 카테고리의 다른 글
배열 만들기3 / 코딩 기초 트레이닝 (0) | 2024.04.09 |
---|---|
offset, 매칭 (0) | 2024.04.05 |
240405 한 번만 등장하는 문자 (0) | 2024.04.05 |
컨트롤 제트 (0) | 2024.04.04 |
A로 B 만들기 (0) | 2024.04.04 |