분류 전체보기

Computer Science/Git

[git] Git 관리에서 배제할 파일/폴더 지정

.gitignore 파일 사용하기 - Git 관리에서 특정 파일이나 폴더를 배제시키려면 .gitignore 파일에서 Git이 무시해야 하는 폴더나 파일을 지정해주면 된다. - 정리 : .gitignore 파일을 생성 후, 배제할 파일 또는 폴더 이름을 적어주면 된다. 예제 - git status 명령어를 입력하면 test 폴더의 3개 파일이 모두 뜨는 것을 확인할 수 있다. - 3개 파일 중 'secret.txt'라는 파일을 git이 신경쓰지 않게 지정하려고 한다. .gitignore 파일을 생성한다. - .gitignore 파일에 git 관리에서 배제시킬 파일 이름을 적어주고 저장한다. - git status 명령어로 다시 확인하면 'secret.txt'가 사라지게 된 것을 확인할 수 있다. .giti..

Computer Science/Git

[Git] Git 환경 설정

Git 최초 설정 - Git을 설치하고 나서 Git의 사용 환경을 적절하게 설정해야 한다. 환경 설정은 한 컴퓨터에서 한 번만 하면 된다. 1. 사용자 정보 - Git 설치 후, 가장 먼저 해야 하는 것은 사용자 이름과 이메일 주소를 설정하는 것이다. Git은 버전을 저장할 때마다 그 버전을 만든 사용자 정보도 함께 저장한다. Git은 커밋할 때마다 해당 정보를 사용하며 한 번 커밋한 후에는 정보를 변경할 수 없다. 또 - 터미널에 아래 명령어 입력 git config --global user.name "{이름}" git config --global user.email "{이메일}" 사용자 정보를 설정하기 위해서는 git config 명령어를 사용한다. --global 옵션을 사용하면 현재 컴퓨터에 있는..

Computer Science/Git

[Git/SourceTree] Git 저장소 생성

Git 저장소 생성 1. 기존 저장소 추가 - Git 저장소로 만드려고 하는 폴더를 드래그해서 소스트리에 드롭해준다. 2. Git 저장소 새로 만들기 - Create 버튼을 클릭한다. - '탐색' 버튼을 클릭해서 Git 저장소로 만들 폴더를 선택하고 '생성' 버튼을 클릭한다. - .git 폴더가 생성된 것을 확인할 수 있다.

코딩테스트

[코테/백준] Python 수들의 합 - 1789번

실패 | 시도 - 번 🔗 [백준] 1789번 수들의 합 1789 : [그리디 알고리즘] 수들의 합(py) 문제 설명 서로 다른 N개의 자연수의 합이 S라고 한다. S를 알 때, 자연수 N의 최댓값은 얼마일까? 문제 분석 - N이 커지기 위해서는 작은 자연수들의 합이어야 한다. 또 서로 다른 자연수이기 때문에 작은 수들을 차례대로 세워서 합을 구해야 한다. 즉 공차가 1인 등차수열 형태가 나온다. - 등차수열의 공식을 이용하였다. (사실 등차수열 공식을 까먹어서 공식을 찾아보기도 했었다...) 등차수열의 합 : $$ \frac{n{\{2a+(n-1)d}\}}{2} $$ n 구하기 : a1 = 1, d = 1, 등차수열의 합 = 200 → 전개 : n(n+1) = 400 → 자연수를 얼만큼 더해야 200이 ..

코딩테스트

[코테/백준] Python 전자레인지 - 10162번

성공 | 시도 2번 🔗 [백준] 10162번 전자레인지 10162 : [그리디 알고리즘] 전자레인지(py) 문제 설명 3개의 시간조절용 버튼 A B C가 달린 전자레인지가 있다. 각 버튼마다 일정한 시간이 지정되어 있어 해당 버튼을 한번 누를 때마다 그 시간이 동작시간에 더해진다. 버튼 A, B, C에 지정된 시간은 각각 5분, 1분, 10초이다. 냉동음식마다 전자레인지로 요리해야할 시간 T가 초단위로 표시되어 있다. 우리는 A, B, C 3개의 버튼을 적절히 눌러서 그 시간의 합이 정확히 T초가 되도록 해야 한다. 단 버튼 A, B, C를 누른 횟수의 합은 항상 최소가 되어야 한다. 이것을 최소버튼 조작이라고 한다. 만일 요리시간이 100초라고 하면(T=100) B를 1번, C는 4번 누르면 된다. 이..

코딩테스트

[코테/백준] Python 로프 - 2217번

실패 | 시도 6번 🔗 [백준] 2217번 로프 2217 : [그리디 알고리즘] 로프(py) 문제 설명 N(1 ≤ N ≤ 100,000)개의 로프가 있다. 이 로프를 이용하여 이런 저런 물체를 들어올릴 수 있다. 각각의 로프는 그 굵기나 길이가 다르기 때문에 들 수 있는 물체의 중량이 서로 다를 수도 있다. 하지만 여러 개의 로프를 병렬로 연결하면 각각의 로프에 걸리는 중량을 나눌 수 있다. k개의 로프를 사용하여 중량이 w인 물체를 들어올릴 때, 각각의 로프에는 모두 고르게 w/k 만큼의 중량이 걸리게 된다. 각 로프들에 대한 정보가 주어졌을 때, 이 로프들을 이용하여 들어올릴 수 있는 물체의 최대 중량을 구해내는 프로그램을 작성하시오. 모든 로프를 사용해야 할 필요는 없으며, 임의로 몇 개의 로프를 ..

코딩테스트

[코테/백준] Python 거스름돈 - 5585번

성공 | 시도 2번 🔗 [백준] 5585번 거스름돈 5585 : [그리디 알고리즘] 거스름돈(py) 문제 설명 타로는 자주 JOI잡화점에서 물건을 산다. JOI잡화점에는 잔돈으로 500엔, 100엔, 50엔, 10엔, 5엔, 1엔이 충분히 있고, 언제나 거스름돈 개수가 가장 적게 잔돈을 준다. 타로가 JOI잡화점에서 물건을 사고 카운터에서 1000엔 지폐를 한장 냈을 때, 받을 잔돈에 포함된 잔돈의 개수를 구하는 프로그램을 작성하시오. 문제 분석 - 금액 단위를 내림차순으로 정렬한 후에 금액에서 동전 단위를 나눈 몫을 구한다. 입력 입력은 한줄로 이루어져있고, 타로가 지불할 돈(1 이상 1000미만의 정수) 1개가 쓰여져있다. 출력 제출할 출력 파일은 1행으로만 되어 있다. 잔돈에 포함된 매수를 출력하시..

코딩테스트

[코테/백준] Python 잃어버린 괄호 - 1541번

실패 | 시도 - 번 🔗 [백준] 1541번 잃어버린 괄호 1541 : [그리디 알고리즘] 잃어버린 괄호(py) 문제 설명 세준이는 양수와 +, -, 그리고 괄호를 가지고 식을 만들었다. 그리고 나서 세준이는 괄호를 모두 지웠다. 그리고 나서 세준이는 괄호를 적절히 쳐서 이 식의 값을 최소로 만들려고 한다. 괄호를 적절히 쳐서 이 식의 값을 최소로 만드는 프로그램을 작성하시오. 문제 분석 - 마이너스(-)를 기준으로 계산식을 쪼갠 후, 플러스(+)인 것만 먼저 계산하고 나머지는 뺄셈 계산으로 해주면 된다. 모두 뺄셈 : 괄호 필요없음 모두 덧셈 : 괄호 필요없음 뺄셈, 덧셈 : 덧셈을 먼저 계산하고 빼는 것이 좋음 덧셈, 뺄셈 : 괄호 필요없음 예) '55 - 50 + 40' → '55', '50 + 4..

코딩테스트

[코테/백준] Python 보물 - 1026번

성공 | 시도 2번 🔗 [백준] 1026번 보물 1026 : [그리디 알고리즘] 보물(py) 문제 설명 옛날 옛적에 수학이 항상 큰 골칫거리였던 나라가 있었다. 이 나라의 국왕 김지민은 다음과 같은 문제를 내고 큰 상금을 걸었다. 길이가 N인 정수 배열 A와 B가 있다. 다음과 같이 함수 S를 정의하자. S = A[0] × B[0] + ... + A[N-1] × B[N-1] S의 값을 가장 작게 만들기 위해 A의 수를 재배열하자. 단, B에 있는 수는 재배열하면 안 된다. S의 최솟값을 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 N이 주어진다. 둘째 줄에는 A에 있는 N개의 수가 순서대로 주어지고, 셋째 줄에는 B에 있는 수가 순서대로 주어진다. N은 50보다 작거나 같은 자연수이고, A와 B의 각..

코딩테스트

[코테/백준] Python 동전 0 - 11047번

성공 | 시도 2번 🔗 [백준] 11047번 동전 🔗 11047 : [그리디 알고리즘] 동전 0(py) 문제 설명 준규가 가지고 있는 동전은 총 N종류이고, 각각의 동전을 매우 많이 가지고 있다. 동전을 적절히 사용해서 그 가치의 합을 K로 만들려고 한다. 이때 필요한 동전 개수의 최솟값을 구하는 프로그램을 작성하시오. 문제 분석 - 동전 단위를 내림차순으로 정렬해서 금액을 큰 단위에서 작은 단위로 나눌 수 있게 해야 한다. 입력 첫째 줄에 N과 K가 주어진다. (1 ≤ N ≤ 10, 1 ≤ K ≤ 100,000,000) 둘째 줄부터 N개의 줄에 동전의 가치 Ai가 오름차순으로 주어진다. (1 ≤ Ai ≤ 1,000,000, A1 = 1, i ≥ 2인 경우에 Ai는 Ai-1의 배수) 출력 첫째 줄에 K원..

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