목록문제풀이/SWexpert Academy (36)
말랑한 하루
[ 조건 ] 더보기 . 평지(전차가 들어갈 수 있다.) * 벽돌로 만들어진 벽 # 강철로 만들어진 벽 - 물(전차는 들어갈 수 없다.) ^ 위쪽을 바라보는 전차(아래는 평지이다.) v 아래쪽을 바라보는 전차(아래는 평지이다.) 오른쪽을 바라보는 전차(아래는 평지이다.) 문자 동작 U Up : 전차가 바라보는 방향을 위쪽으로 바꾸고, 한 칸 위의 칸이 평지라면 위 그 칸으로 이동한다. D Down : 전차가 바라보는 방향을 아래쪽으로 바꾸고, 한 칸 아래의 칸이 평지라면 그 칸으로 이동한다. L Left : 전차가 바라보는 방향을 왼쪽으로 바꾸고, 한 칸 왼쪽의 칸이 평지라면 그 칸으로 이동한다. R Right : 전차가 바라보는 방향을 오른쪽으로 바꾸고, 한 칸 오른쪽의 칸이 평지라면 그 칸으로 이동한다..
[ 핵심풀이 ] 0) 방향을 바꿔주는것이 핵심! 1) 최대범위는 배열의개수 즉, 입력된 수의 제곱! 2) 방향을 바꿀땐 범위를 벗어나는지, 이미 밟고 간곳인지 확인! [ 핵심소스 ] //전체를 돌며 방향전환, 숫자찍기! for(int i=0;i3 ? 0:dir+1; y+=ay[dir]; x+=ax[dir]; } //범위확인! static boolean range(int y, int x) { return yN-1||ary[y][x] != 0; } [ Java ] import java.util.Arrays; import java.util.Scanner; public class _1954_달팽이숫자 { static int N; static int ary[][]; static void init() { Scann..