전체 글

·Study/Git
branch 만들기 코드를 짤 때 원본파일의 코드를 수정하고 커밋해도 되지만 만약 잘못해서 모든 프로그램이 망가질 수 있음. 이런 사고를 방지하기 위해서 프로젝트의 복사본을 만드는 branch라는걸 사용함. branch를 통해서 프로젝트의 복사본을 만들고 거기서 수정하는 방법임 아래와 같이 branch를 만들고, switch를 통해 해당 branch로 이동할 수 있음. git branch branch이름 git switch branch이름 다시 메인 branch로 돌아가고 싶으면 (설정에 따라 main or master) git switch main branch를 만들면 밑에와 같은 상황임. 강의자분의 새로운 branch 이름이 coupon이기 때문에 coupon branch임. branch 합치기 새로..
·Study/Git
git add git을 사용하는 이유: git의 commit 기능을 통해 파일의 상태를 기록할 수 있음. 파일을 수정하다가 특정 시점으로 돌아갈 수 있음. 현재 폴더(디렉토리)에서 git을 사용하려면 해당 디렉토리 위치에서 터미널을 열고 git init을 입력하면 됨. (아래 사진은 vscode 터미널) git init git init을 완료하면 이제 디렉토리 내에서 코드를 수정하거나, 새로운 파일을 만드는 등 모든 작업이 기록됨. 이제 디렉토리 내 수정한 내용을 기록하자 git add 해당파일명 → git commit -m "기록메세지" 를 차례로 입력하면 이제 수정한 내용을 기록하게됨. git add 파일명 git commit -m "기록할 메세지" 수정한 모든 내용을 commit하려면 git add..
·Algorithm
Programmers 배열 조작하기 https://school.programmers.co.kr/learn/courses/30/lessons/181893 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 코드 → 실패 코드 실행, 테스트는 성공하나 채점 결과 0.0 / 100 def solution(arr, query): answer = [] for i in query: if i % 2 == 0: del arr[i+1:] else: del arr[:i] answer = arr return answer → 성공 for 문 사용 def solution(arr..
·Algorithm
Programmers 2의 영역 https://school.programmers.co.kr/learn/courses/30/lessons/181894 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 코드 → 실패(21.4 / 100) def solution(arr): answer = [] if 2 not in arr: answer = [-1] else: start_idx = arr[::-1].index(2) end_idx = len(arr) - arr[::-1].index(2) answer = arr[start_idx:end_idx] return ans..
·Algorithm
Programmers 배열 만들기 3 https://school.programmers.co.kr/learn/courses/30/lessons/181895 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 코드 def solution(arr, intervals): answer = [] a1, b1 = intervals[0] a2, b2 = intervals[1] answer = arr[a1:b1+1] + arr[a2:b2+1] return answer for문을 사용한 접근법 def solution(arr, intervals): answer = [] fo..
potato_pizza
늘새로워