javascript 알고리즘을 위한 기본 문법
javascript 알고리즘을 위한 기본 문법 달려보자... push( ), pop( ): 배열 뒤에 추가, 삭제 # 배열 뒤 'hi'추가 arr.push('hi') # 배열 뒤 삭제 (중간값 x) arr.pop() shift( ), unshift( ): 배열 앞에 추가, 삭제 # 배열 앞 'hi'추가 arr.unshift('hi') # 배열 앞 삭제 arr.shift() splice(): 배열 원소 자르기, 제거 - 원래 배열에도 영향 arr = ["hot", "dot", "dog", "lot", "log"]; # 배열 중간 값 제거 (splice(i,length) : i번째부터 length 만큼 제거) arr.splice(1,2); console.log(arr); => [ 'hot', 'lot', '..
2021. 12. 28.
[백준_1987] 알파벳(bfs, set, bactracking)
[백준_1987] 알파벳(bfs, set, bactracking) 고생한 문제다..... 처음에 dfs로 시도했다가 시간 초과가 떴다. 첫 풀이 passed는 지나간 알파벳을 문자열로 저장했고 visited는 전체 행렬에 trace를 알 수 있도록 했었다. 둘 다 시간초과 import sys input = sys.stdin.readline dx = [1,-1,0,0] dy = [0,0,1,-1] def bt(x,y,lengg): global leng leng = max(leng, lengg) for i in range(4): nx, ny = x+dx[i], y+dy[i] if 0
2021. 12. 20.