반응형

➰ Library 35

commit log 유지하면서 Git Repository 합치기

git을 관리하다보면 여러 repository 를 합치고 싶은 순간이 있죠? 🤔 근데 그냥 새로운 폴더를 만들고 내용을 옮겨서 git push만 하고 옮긴 repository를 삭제하면.. 우리의 소중한 🌱🌱🌱 잔디🌱🌱🌱 가 사라져버려서.. 속상했던 적이 한번쯤 있으셨을겁니다 ㅠㅠ 이 문제를 제가 해결해 드릴게요~ 😆 일단 저희가 옮기고 싶은 repository의 이름을 sub_repo, 메인으로 가지고 있고 싶은 repository의 이름을 main_repo 라고 해봅시다! 1. 일단 main_repo를 git clone 받습니다. git clone https://github.com/****/main_repo.git 2. main_repo안에서 아래와 같이 git subtree add --prefix=..

➰ Library/GIT 2021.06.02

간단하게 leak 검사하기

기존에 leaks 검사를 하기 위해서는 프로그램에 무한루프를 만들어두고 → 프로그램을 실행한 뒤 → leaks a.out 을 실행해서 확인해야합니다. 하지만 이러한 과정을 모두 생략하고 단 한줄 추가로 leaks 검사를 할 수 있는 방법을 알려드리겠습니다! 😆 아래의 예시처럼 메인함수 제일 밑에 system("leaks a.out");를 추가하면 끝! 입니다. ㅎㅎㅎㅎ int test(int argc, char **argv) { // code } int main(int argc, char **argv) { test(argc, argv); system("leaks a.out"); // 추가하기! return (0); } ➕ 만약 우리가 push_swap 이라는 프로그램을 실행시켰다면 system("leak..

➰ Library/기타 2021.06.02

[Python] 시간 초과 날때 해결방법!

안녕하세요! daily_D 입니다! 👩🏻‍💻 오늘은 Python 으로 문제풀이할 때 시간초과가 나는 경우 해결할 수 있는 몇가지 방법을 알려드릴까합니다! 1. sys.stdin.readline()로 입력받기 입력값을 받아 저장해하는 경우 input() 으로 구현하시는 분들이 많으실텐데 sys 라는 파이썬의 표준 라이브러리를 사용하면 훨씬 빠른 시간에 적은 메모리를 사용하여 입력 받을 수 있답니다! import sys 변수 = sys.stdin.readline() 2. 배열에 원소 추가할 때 인덱스로 접근하기 배열에 원소를 추가하면 보통 빈 배열을 만들고 append 로 추가할 때가 많은데, 이 경우 입력 받을 개수(N)를 알고있다면 N 만큼 배열을 초기화해두고 인덱스로 각자 접근해서 저장하는 것이 효율이..

➰ Library/Python 2021.04.26

[Python] 2차원 배열 입력받기

안녕하세요! daily_D 입니다! 👩🏻‍💻 오늘은 Python 으로 2차원 배열 입력받는 방법에 대해 공부해봐요! 파이썬에서 2차원 배열을 입력받는 방법은 3가지가 있습니다. 아래의 그림과 같이, 가로 A, 세로 B 길이의 배열을 선언한다고 가정해 봅시다! 참고로, 3가지 경우는 모두 배열의 세로(B) 의 크기를 아는 경우에만 사용할 수 있습니다. 1. 원소 하나씩 입력받기 arr = [for _ in range(B)] // 2차원 배열의 가로길이 : B for i in range(B): arr[i] = list(map(int, input().split())) input, split, map, list 에 대한 이해가 잘 되지 않는다면 [Python] 1차원 배열 입력받기 를 참고해주세요 2. 원소에 ..

➰ Library/Python 2021.03.31

[Python] 1차원 배열 입력받기

안녕하세요! daily_D 입니다! 👩🏻‍💻 오늘은 Python 으로 1차원 배열 입력받는 방법에 대해 공부해봐요! 1. 띄어쓰기 간격으로 들어올 때 입력이 아래와 같다면, 한 줄을 한번에 입력받아 배열로 만드는 방식을 사용할 수 있습니다. 1 2 3 4 5 arr = list(map(int, input().split())) 코드에 대한 상세 설명은 아래와 같습니다. input() : 키보드를 통해 문자열을 입력받는다 (enter 입력전까지를 한줄로 판단) split() : 문자열을 띄어쓰기를 기준으로 나눈다 map(int, 리스트A) : 리스트A 의 모든 요소를 int 로 변환 list() : map 의 결과를 배열로 반환 2. Enter 간격으로 들어올 때 이 경우는 입력되는 줄의 수..

➰ Library/Python 2021.03.29