목록전체 글 (28)
JaeniWorld
def solution(peo, limit): peo.sort() ans=0 i = 0; j = len(peo)-1 while i
def solution(arng): bar = 0 stack = [] arng = arng.replace("()","L") for i in arng: if i == '(': stack.append('(') bar += 1 #이거 안하면 안됨 중요. elif i == ')': stack.pop() else: bar += len(stack) return bar 고민 했던 건 스택을 넣고 뺄때 레이저랑 막대랑 구분하는 법. arng = arng.replace("()","L") replace를 통해 아예 레이저를 구분하고 시작한다. 그런 다음 For문을 돌리면서, "("만 넣어주고 아니면 stack에서 pop한다. 그리고 Laser를 만날경우 현재 stack 내에 있는 막대 수만큼 더 해준다 첨에 replace..
용어정리 currentRepository - 쉽게 말하면 프로젝트 이름 branch - 1. master 가장 기본이 되는 코드 2. 브랜치 추가로 master를 변경하지 않고 수정가능 (master 바로건들였다가 error터지면 안되니까) commit - 자신이 작업한 일들에 꼬리표를 달아서 이전 커밋 이 후부터 해당 커밋까지 한 일을 그룹으로 관리한다고 보면 됨 error가 난다면 commit단위로 되돌릴 수 있기 때문에 어느 특정 기능을 구현했으면 commit하는게 좋음 push - 여태 local(내컴퓨터)에서 commit된 일들을 github로 올리는 일 pull - GitHub -> local merge - master 브런치를 두고 내 브런치를 따로 사용하는 경우 혹은 여러 브런치를 사용하는..