분류 전체보기

Python

[Python] 리스트 정렬

리스트를 정렬하는 방법에는 2가지가 있다. 리스트 정렬하기 1. sort( *, key=None, reverse=False) key : 인자 하나를 받아들이는 함수를 지정. 각 리스트 요소에서 비교 키를 추출하는데 사용. 리스트의 각 항목에 해당하는 키는 한 번만 계산된 후 전체 정렬 프로세스에 사용. reverse : False이면 오름차순, True이면 내림차순으로 정렬. 특징 : 리스트 자체의 항목들 순서를 정렬 (인스턴스 반환X : None) 오름차순 정렬 ( reverse = False ) a = [1, 2, 3, 4, 5] a.sort() print(a) # 출력 : [1, 2, 3, 4, 5] print(a.sort()) # 출력 : None 내림차순 정렬 ( reverse = True) a..

코딩테스트

[코테/백준] Python 회의실 배정 - 1931번 (실패)

실패 | 시도 - 번 🔗 [백준] 1931번 회의실 배정 1931 : [그리디 알고리즘] 회의실 배정(py) 문제 설명 한 개의 회의실이 있는데 이를 사용하고자 하는 N개의 회의에 대하여 회의실 사용표를 만들려고 한다. 각 회의 I에 대해 시작시간과 끝나는 시간이 주어져 있고, 각 회의가 겹치지 않게 하면서 회의실을 사용할 수 있는 회의의 최대 개수를 찾아보자. 단, 회의는 한번 시작하면 중간에 중단될 수 없으며 한 회의가 끝나는 것과 동시에 다음 회의가 시작될 수 있다. 회의의 시작시간과 끝나는 시간이 같을 수도 있다. 이 경우에는 시작하자마자 끝나는 것으로 생각하면 된다. 입력 첫째 줄에 회의의 수 N(1 ≤ N ≤ 100,000)이 주어진다. 둘째 줄부터 N+1 줄까지 각 회의의 정보가 주어지는데 ..

코딩테스트

[코딩테스트] 백준 문제 풀고 자동으로 깃허브 커밋하기

요즘 백준에서 코딩테스트 문제를 풀고 블로그에 정리해서 올리고 있는 중이다. 풀었던 문제를 정리하기 위해서 깃허브에도 올릴 계획을 하고 있었는데 어떤 식으로 올려야 할지 고민이었다. 그래서 다른 분들은 어떻게 하고 있는지 검색하던 도중 나에게 빛 같은 게시물 하나를 보게 되었다. 백준 문제를 풀면 자동으로 깃허브에 커밋된다는 것이다. 🔗 백준를 풀면 자동으로 내 깃허브에 커밋을 ? (BaekjoonHub) 🔗 백준허브 개발자 블로그 백준허브 사용하기 1. Chrome 웹 스토어에서 🔗 백준허브를 추가 - Add to Chrome 버튼 클릭 2. Authenticate 버튼 클릭하여 인증한다. 3. 필요에 따라 기존 저장소에서 시작할지, 새로운 저장소에서 시작할지 선택한다. - 나는 기존에 만들어 놓은 저..

Computer Science/개발 관련 스크랩

[스크랩] 개발자가 되려면...?

내 기준 좋은 글들을 스크랩하여 정리하였다. 1. 초보 웹 개발자를 위한 학습 안내서 초보 웹 개발자를 위한 학습 안내서 개발자로 취업을 준비 중이거나 좀 더 성장하고 싶은 초보 개발자를 위한 내용을 담고 있습니다. 그동안의 경험과 이력서를 검토하고 면접을 진행하면서 느낀 점, 개발자로 취업을 준비 중인 사 subicura.com 계속해서 추가할 예정...

Computer Science/Git

[Git] CLI 설치하기 (Windows 기준)

CLI 설치하기 1. 🔗 VS Code를 다운로드한다. (선택사항) 2. 🔗 Git CLI를 다운로드한다. 2-1. 나머지는 기본 설정으로 한다. 설치 과정 중에 에디터를 고르는 과정이 있다. - 기본 설정으로 vim으로 되어있는데 vim이 익숙치 않으면 다른 에디터로 설정하자. - 추천하는 에디터는 VS Code이다. 3. Git Bash에서 아래 명령어를 입력 - 버전을 확인할 수 있으면 성공적으로 설치 완료 git --version VS Code의 기본 터미널을 Git Bash로 설정 - 코딩하면서 바로 명령어를 치기 쉽게 VS Code의 기본 터미널을 Git Bash로 설정해보자. 1. VS Code를 실행 후, Terminal 탭 > New Terminal 클릭 - 단축키 : ctrl + ` (..

Computer Science/Git

[Git] 깃허브(GitHub) 토큰 생성하기

토큰이 필요한 이유 깃허브의 특정 리소스에 액세스하기 위해서는 인증이 필요한데 이 때 토큰을 사용한다. 토큰 생성 방법 🔗 [깃허브 공식 문서] 개인용 액세스 토큰 만들기 1. 프로필 사진에서 설정을 클릭한다. 2. 왼쪽 사이드바에서 Developer settings 클릭 3. 왼쪽 사이드바에서 Personal access tokens 클릭 4. Personal access tokens에는 Fine-grained tokens와 Tokens (classic)이 있다. - 공식 문서에 따르면 Fine-grained tokens 사용을 권장한다. Fine-grained tokens 갖고 있는 보안 이점이 있고 반대로 Tokens (classic)에서만 작동하는 기능들이 있다. → 결론 : 🔗 필요에 따..

블로그 관리

티스토리 블로그 꾸미기 (feat. hELLO)

최근 업데이트 : 23 / 01 / 31 전부터 티스토리 블로그를 꾸미고 싶었는데 이제야 하게 되었다. 블로그를 수정할 때마다 이 게시글에 적어나갈 예정이다. 필요한 부분은 목차에서 찾아주세요! ↑ → 블로그 스킨 변경 (hELLO) 한 때 벨로그를 사용할지, 티스토리를 사용할지 고민했었다. 솔직히 디자인적으로 봤을 때는 벨로그였는데 길들어지기는 티스토리에 길들여졌었고 편의성 때문에 결국 티스토리를 사용하게 되었다. 벨로그가 맘에 들었던 것 중 하나는 목차가 있는 것이다. 벨로그 같은 디자인이 있으면 참 좋겠다고 생각했는데 최근에 'hELLO'라는 스킨을 알게 되었고 맘에 쏙 드는 디자인이어서 적용해보려고 한다. 스킨 적용 방법 1. 🔗 스킨 원작자 블로그 에서 다운로드를 받는다. 2. 압축 파일의 압축..

코딩테스트

[코테/백준] Python 기타줄 - 1049번

실패 | 시도 - 번 🔗 [백준] 1049번 기타줄 1049 : [그리디 알고리즘] 기타줄(py) 문제 설명 Day Of Mourning의 기타리스트 강토가 사용하는 기타에서 N개의 줄이 끊어졌다. 따라서 새로운 줄을 사거나 교체해야 한다. 강토는 되도록이면 돈을 적게 쓰려고 한다. 6줄 패키지를 살 수도 있고, 1개 또는 그 이상의 줄을 낱개로 살 수도 있다. 끊어진 기타줄의 개수 N과 기타줄 브랜드 M개가 주어지고, 각각의 브랜드에서 파는 기타줄 6개가 들어있는 패키지의 가격, 낱개로 살 때의 가격이 주어질 때, 적어도 N개를 사기 위해 필요한 돈의 수를 최소로 하는 프로그램을 작성하시오. 문제 분석 돈을 적게 쓰는 것이 목표이기 때문에 개수를 정확히 맞출 필요없이 돈이 적게 나올 수 있게 한다. 예..

코딩테스트

[코테/백준] Python 캠핑 - 4796번

실패 | 시도 - 번 🔗 [백준] 4796번 캠핑 4796 : [그리디 알고리즘] 캠핑(py) 문제 설명 등산가 김강산은 가족들과 함께 캠핑을 떠났다. 하지만, 캠핑장에는 다음과 같은 경고문이 쓰여 있었다. 캠핑장은 연속하는 20일 중 10일동안만 사용할 수 있습니다. 강산이는 이제 막 28일 휴가를 시작했다. 이번 휴가 기간 동안 강산이는 캠핑장을 며칠동안 사용할 수 있을까? 강산이는 조금 더 일반화해서 문제를 풀려고 한다. 캠핑장을 연속하는 P일 중, L일동안만 사용할 수 있다. 강산이는 이제 막 V일짜리 휴가를 시작했다. 강산이가 캠핑장을 최대 며칠동안 사용할 수 있을까? (1 < L < P < V) 문제 분석 입력 예시 1 : Case 1 휴가 : 20일 연속하는 8일 중 5일동안만 사용 가능 →..

코딩테스트

[코테/백준] Python 수 묶기 - 1744번

실패 | 시도 - 번 🔗 [백준] 1744번 수 묶기 1744 : [그리디 알고리즘] 수 묶기(py) 문제 설명 길이가 N인 수열이 주어졌을 때, 그 수열의 합을 구하려고 한다. 하지만, 그냥 그 수열의 합을 모두 더해서 구하는 것이 아니라, 수열의 두 수를 묶으려고 한다. 어떤 수를 묶으려고 할 때, 위치에 상관없이 묶을 수 있다. 하지만, 같은 위치에 있는 수(자기 자신)를 묶는 것은 불가능하다. 그리고 어떤 수를 묶게 되면, 수열의 합을 구할 때 묶은 수는 서로 곱한 후에 더한다. 예를 들면, 어떤 수열이 {0, 1, 2, 4, 3, 5}일 때, 그냥 이 수열의 합을 구하면 0+1+2+4+3+5 = 15이다. 하지만, 2와 3을 묶고, 4와 5를 묶게 되면, 0+1+(2*3)+(4*5) = 27이 ..

com-l
'분류 전체보기' 카테고리의 글 목록 (6 Page)