자바스크립트 문법(2)
프로그램의 흐름을 제어할 수 있도록 도와주는 문장을 말한다 제어문에는 조건을 만족하는 여부에 따라 코드를 제어 또는 변수에 일치하는 경우의 값에 따라 코드를 제어할 수 있는 선택문, 여러번 문장을 반복할 수 있는 반복문이 존재한다
AWS 클라우드 정복중 ☁️ 언젠간 GCP, Azure까지도...
프로그램의 흐름을 제어할 수 있도록 도와주는 문장을 말한다 제어문에는 조건을 만족하는 여부에 따라 코드를 제어 또는 변수에 일치하는 경우의 값에 따라 코드를 제어할 수 있는 선택문, 여러번 문장을 반복할 수 있는 반복문이 존재한다
자바스크립트에서 변수의 종류는 4가지의 형태가 있다 문자형(string), 숫자형(number), 논리형(boolean), 빈(Null) 데이터가 있다
자바스크립트는 html파일에서 sctipt테그 안에 작성 된다''

토마토 문제에서 3차원으로 변경된 경우이다 z로 이동하는 경우의 수를 추가하고 시간초과가 안나오게 줄여줘야한다

최단거리 앞뒤 양쪽으로 이동을 통해 bfs문제라는것을 알 수 있다 이번 문제는 이전 문제들과 다르게 동시에 여러곳에서 탐색하는 경우의 수까지 고려해서 작성해야한다

bfs문제로 이동하는 경우의 수가 8개이고 2차원(좌표)을 이용하기 때문에 딕셔너리는 사용하지 못한다(딕셔너리의 key값에는 리스트가 들어갈 수 없다) 다라서 2차원 리스트로 이동경로를 저장해야한다

최단거리문제로 움직일 수 있는 방법이 3가지 있는 경우이다 입력이 숫자 2개라서 새로운 노드를 만들거나 움직임의 수를 저장할 공간이 필요한다

bfs로 최단거리를 찾는 문제인데 이전문제들과 달리 시작점이 정해져서 탐색을 시작한다 그점을 기준으로 노드마다 최단거리를 구해서 그 값을 노드에 저장한다

2667번과 유사한 문제로 구하는 값이 다르다 여기서는 묶을의 개수만 구하면 된다

숫자열을 입력 받고 받은 숫자열을 가로 세로끼리 이어서 하나의 묶음을 만들어야 한다 문제에서는 하나의 묶음을 단지로 표현했다 하나의 좌표에서 왼쪽 오른쪽 위아래로 움직였을때 만약 해당 위치의 값이 1이라면 서로 이어진 곳이다 이렇게 이어진 곳이 몇개있는지 알아내는 문제이다