[개발일지]210804_TIL

Gooder·2021년 8월 4일
2

개발일지

목록 보기
7/28

알고리즘

배열의 탐색시 패딩 사용

알고리즘에서 배열 탐색이 두려울 때, 여유공간(패딩)을 두면서 체크하면 불필요한 경계체크 조건을 피할 수 있다.
-> index 조심하기(입출력을 조심하자!)
반드시 어떤 것을 써야한다는 절대적인 기준이 없다.

상수 사용

static final int 로 상수 미리 정해놓아서 ENUM처럼 쓸 수 있다. ex. 상하좌우 순서대로 움직일 때, UP = 0, DOWN = 1, LEFT = 2, RIGHT = 3로 두면 코드 작성 과정에서 헷갈려서 실수하는 일이 없다.

반복문 한 번에 탈출하기

LOOP:for( : : ){
	for( : : ){
		...
        	break LOOP;
	}
}

이렇게하면 원하는 반복문을 탈출할 수 있다!
더이상 boolean 타입 하나 설정해서 단계별로 빠져나갈 필요가 없어졌다.

while 문 조건 실수 안하는 법

while 안에 조건이 여러개 들어갈거면 무한루프를 돌리면서 원하는 조건 나올 때, break하게 걸어주는게 디버깅 측면이나 코드의 가독성 측면에서도 좋은 것 같다. 이렇게하면 조건의 순서에 따라 발생하는 버그를 피할 수 있다!

profile
세상을 변화시킬 신스틸러 서비스를 만들고싶은 개발자 Gooder 입니다.

0개의 댓글