본문 바로가기

전체 글157

깃허브 브랜치 삭제(퍼옴) Command Line으로 로컬에서 만든 브랜치를 해당 원격 브랜치에 등록, 작업 후 머지 후에 더 이상 해당 브랜치를 사용하지 않는 경우 삭제하는 것이 좋다. 작업 유형마다 브랜치를 생성하여 작업하는것은 좋으나 더 이상 사용하지 않는 브랜치를 삭제해주자. 0. 우선 삭제할 브랜치가 아닌 main(master)로 브랜치를 두고, 브랜치 삭제 순서는 1. 로컬 브랜치 삭제 git branch -d 브랜치명 2. 로컬 브랜치 삭제 한것을 원격에 반영 git push -d origin 1번에서 삭제한 브랜치명 2번에서 git push origin 1번에서 삭제한 브랜치명 으로 하면 에러가 나올 것이다. 깃허브 브랜치 삭제후 반영으로 구글링하여 보면 대부분 git push origin 1번에서 삭제한 브랜치명 .. 2022. 1. 27.
8. 자료구조 _탐색알고리즘_DFS 와 BFS ● DFS (Depth-First-Search) : 최대한 깊이 내려간뒤, 더이상 깊이 갈 곳이 없을 경우 옆으로 이동 깊이 우선 탐색 알고리즘 이라고도 한다. 단어 그대로 깊은 부분(가장 멀리 있는 노드)을 우선적으로 탐색한다는 알고리즘이다. DFS 는 스택이라는 자료구조를 활용해서 구현이 되며. 스택자료구조는 FILO(First-in-Last-Out) 방식을 따른다. # 각 노드가 연결된 정보를 리스트 자료형으로 표현(2차원 리스트) graph=[ [], [2,3,8], # 1번 노드는 2,3,8,노드랑 연결되있음 [1,7], # 2번 노드는 1,7 번 노드랑 연결되있음 [1,4,5], [3,5], [3,4], [7], [2,6,8], [1,7] ] #각 노드가 방문된 정보를 리스트 자료형으로 표현(.. 2022. 1. 27.
7. 출력문 print(sep='' , end='') ● sep="" ->print 문의 출력문들 사이에 값을 넣어 줄 수 있다. print("A","B","C","D") A B C D print("A","B","C","D",sep='') # 분리를 하지 않고 출력을 해주겠다는 의미 ABCD print("A","B","C","D",sep='E') # 문자열 사이사이에 E를 추가해줌 AEBECED ● end="" -> print 문을 이용해 출력을 완료한 뒤의 내용을 수정할 수 있다. 주로 사용) for 문에서 한줄로 출력하고 싶을때 자주 사용 됨. print("A",end='') # print문은 출력할때 마다 자동으로 개행=줄바꿈(\n) 역할이 들어가는데 print("B",end='') # 방지해주기 위하여 사용됨 print("C",end='') prin.. 2022. 1. 26.
6. 파이썬의 참 및 거짓 값 ● 다음과 같은 빈 시퀀스는 False 이다. 1. 빈 리스트 [] 2. 빈 딕셔너리 {} 3. 빈 문자열 "" 4. 빈 튜플 5. 빈 세트 6. None 개체 7. 0, 0L, 0.0 과 같은 숫자 0 -> if 조건문과 While 반복문에서 응용해서 사용할 수 있다. if True: print("if 조건문은 True일때 실행 됩니다.") 출력값>> if 조건문은 True일때 실행 됩니다. if not False: print("if not 조건문은 False일 때 실행 됩니다.") 출력값>> if not 조건문은 False일 때 실행 됩니다. if [1,4]: # 빈리스트가 아닌것은 참임으로 출력이 됨. print("빈리스트가 아닌것은 True임으로 출력이 됩니다.") 출력값>> 빈리스트가 아닌것은 .. 2022. 1. 26.
5. 2차원 리스트 제거하기 list_1=[ [1,2,3], [4,5,6,7], [8,9], ] for a in list_1: for b in a: print(b) 1 2 3 4 5 6 7 8 9 ● 보완해야할점 1) 2중 for문을 통해 제거해준다. 첫번째 for문에서는 각각의 [리스트 ]들을 입력받는다.([1,2,3],[4,5,6,7][8,9]) -> 리스트 하나하나를 요소로 인식함 두번째 for문에서는 받은 리스트들의 요소를 해체 시켜줌(1,2,3,4,5,6,7,8,9) 2022. 1. 25.
파이썬) 프로그래머스_구명보트 ● 문제 설명 무인도에 갇힌 사람들을 구명보트를 이용하여 구출하려고 합니다. 구명보트는 작아서 한 번에 최대 2명씩 밖에 탈 수 없고, 무게 제한도 있습니다. 예를 들어, 사람들의 몸무게가 [70kg, 50kg, 80kg, 50kg]이고 구명보트의 무게 제한이 100kg이라면 2번째 사람과 4번째 사람은 같이 탈 수 있지만 1번째 사람과 3번째 사람의 무게의 합은 150kg이므로 구명보트의 무게 제한을 초과하여 같이 탈 수 없습니다. 구명보트를 최대한 적게 사용하여 모든 사람을 구출하려고 합니다. 사람들의 몸무게를 담은 배열 people과 구명보트의 무게 제한 limit가 매개변수로 주어질 때, 모든 사람을 구출하기 위해 필요한 구명보트 개수의 최솟값을 return 하도록 solution 함수를 작성해주.. 2022. 1. 25.