원순열 개념 -> popleft 한거 바로 append
첫번째를 start 마지막을 last
sum 과 찾는 것이 같다면 last -= 1 cnt += 1
sum 이 찾는 것보다 작다면 start += 1
sum 이 찾는 것보다 크다면 last -= 1
dq.index(num) <= len(dq)//2: 이런 방식 자주 사용될것 같다. 왼쪽, 오른쪽 비교할떄 len(dq)//2 랑 비교
rotate(양수) : 안에 들어있는 수 만큼 오른쪽에 있는 걸 왼쪽으로
1 2 3 -> 3 1 2
rotate(음수) : 안에 들어있는 수 만큼 왼쪽에 있는 걸 오른쪽으로
출처 : https://devuna.tistory.com/32
graph = [[1,2,3,4],
[1,2,4,6],
[0,0,1,2]]
graph = [['B','C'],
['A','C','D'],
['A','B'],
['B']]
dp = [1]*N
for i in range(1,N) :
for j in range(i) :
if lis[j] < lis[i] :
dp[i] = max(dp[i], dp[j]+1)