| 문제 우현이는 어린 시절, 지구 외의 다른 행성에서도 인류들이 살아갈 수 있는 미래가 오리라 믿었다. 그리고 그가 지구라는 세상에 발을 내려 놓은 지 23년이 지난 지금, 세계 최연소 ASNA 우주 비행사가 되어 새로운 세계에 발을 내려 놓는 영광의 순간을 기다리고 있다. 그가 탑승하게 될 우주선은 Alpha Centauri라는 새로운 인류의 보금자리를 개척하기 위한 대규모 생활 유지 시스템을 탑재하고 있기 때문에, 그 크기와 질량이 엄청난 이유로 최신기술력을 총 동원하여 개발한 공간이동 장치를 탑재하였다. 하지만 이 공간이동 장치는 이동 거리를 급격하게 늘릴 경우 기계에 심각한 결함이 발생하는 단점이 있어서, 이전 작동시기에 k광년을 이동하였을 때는 k-1 , k 혹은 k+1 광년만을 다시 이동할 ..
잔디심기의 척도를 육안으로 확인할 수 있는 것이 바로 contribution 이지요. 그런데, PC를 새로 셋팅하면서부터 이전에는 잘찍히던 contribution이 안찍히길래, 원인을 찾아보았습니다. 아직... 멀고도 먼 잔디심기 여정... 익숙해져야 할텐데, 학업과 병행하다보니 쉽질 않네요. 그럼 서론은 이 정도에서 마치고 본론으로 들어가겠습니다. 우선, 3일에 걸쳐 테스트한 결과 원인은 단순했습니다. 기존에 github 연결전에 user.name과 user.email을 설정했었는데 새로운 폴더를 만들고 지역 저장소를 설정하다보니 해당 설정이 제대로 안들어간 것 같더군요. 해당 설정내용은 git config --list 라는 명령어를 통해 확인이 가능한데요. 이전에 한번 설정을 했었기 때문에, list..
| 문제 땅 위에 달팽이가 있다. 이 달팽이는 높이가 V미터인 나무 막대를 올라갈 것이다. 달팽이느 낮에 A미터 올라갈 수 있다. 하지만, 밤에 잠을 자는 동안 B미터 미끄러진다. 또, 정상에 올라간 후에는 미끄러지지 않는다. 달팽이가 나무 막대를 모두 올라가려면, 며칠이 걸리는지 구하는 프로그램을 작성하시오. | 입력 첫째 줄에 세 정수 A, B, V가 공백으로 구분되어서 주어진다. (1 ≤ B ≤ A ≤ V ≤ 1,000,000,000) | 출력 첫째 줄에 달팽이가 나무 막대를 모두 올라가는데 며칠이 걸리는지 출력한다. | 예제 입력 1 2 1 5 | 예제 출력 1 4 | 문제의 키 포인트 1. 올라가는 높이: A, 미끄러지는 높이: B, 총 나무 막대의 높이: V 2. 정상에 올라간 후에는 미끄러지..
| 문제 무한히 큰 배열에 다음과 같이 분수들이 적혀있다. 1/1 1/2 1/3 1/4 1/5 ... 2/1 2/2 2/3 2/4 ... ... 3/1 3/2 3/3 ... ... ... 4/1 4/2 ... ... ... ... 5/1 ... ... ... ... ... ... ... ... ... ... ... 이와 같이 나열된 분수들을 1/1 -> 1/2 -> 2/1 -> 3/1 -> 2/2 -> ... 과 같은 지그재그 순서로 차례대로 1번, 2번, 3번, 4번, 5번, ... 분수라고 하자. X가 주어졌을 대, X번째 분수를 구하는 프로그램을 작성하시오. | 입력 첫째 줄에 X(1 ≤ X ≤ 10,000,000)가 주어진다. | 출력 첫째 줄에 분수를 출력한다. | 예제 입력 1 14 { 예제 ..
Visual Studio Code에서 터미널을 열려는데, 당췌 어디있는지 위치조차 찾기 힘드신분이 계실 것입니다. 이 경우 아래 순서를 따라해주시면 간편하게 설정하실 수 있습니다. 1. vs code를 실행한다. 2. 상단 탭 메뉴에서 터미널(terminal)을 클릭한다. 단축키: Crtl + shift + ` > 그러면 하단의 아래와 같이 빨간 글씨로 에러가 뜨며, 터미널이 나오는 것을 보실 수 있다. 기본 셋팅값으로 powershell이 설정되어 있다. > 빨간 글씨가 신경쓰이는가? 그러면 아래의 설정을 따라 해주시면 된다. 3. 터미널 우측 상단에 '+' 옆의 '∨' 를 클릭한다. > 초기 설정으로는 앞서 말했듯이 PowerShell 잡혀있다. 우리는 기본값(Default Value) 변경을 할 것..
| 문제 위의 그림과 같이 육각형으로 이루어진 벌집이 있다. 그림에서 보는 바와 같이 중앙의 방 1부터 시작해서 이웃하는 방에 돌아가면서 1씩 증가하는 번호를 주소로 매길 수 있다. 숫자 N이 주어졌을 때, 벌집의 중앙 1에서 N번 방까지 최소 개수의 방을 지나서 갈 때 몇개의 방을 지나가는지(시작과 끝을 포함하여)를 계산하는 프로그램을 작성하시오. 예를 들면, 13까지는 3개, 58까지는 5개를 지난다. | 입력 첫째 줄에 N(1≤N≤1,000,000,000)이 주어진다. | 출력 입력으로 주어진 방까지 최소 개수의 방을 지나서 갈 때 몇개의 방을 지나는지 출력한다. | 예제 입력 1 13 | 예제 출력 1 3 | 문제의 키 포인트 1. 규칙을 발견하자. 2. 6각형에서 뻗어나가는 방향은 총 6가지이다..
| git init : 지역 저장소 생성 및 초기화 | git init --bare (github와 같은 원격저장소를 사용하는 것이 아닌, 본인 pc를 서버로 사용할 때) : 원격 저장소용 git을 생성하는 방법 | git remote add [저장소명] [저장소 주소] : 원격 저장소 연결 | HTTP 방식 | git remote add [원격 저장소 약어] https://github.com/[본인 git 주소]/[본인 git 원격 저장소명].git : github의 원격 저장소를 본인의 지역 저장소에 연결합니다. 처음 연결할 때에는 보통 원격 저장소 약어를 'origin'으로 설정을 하며, 추가로 다른 약어를 사용하셔도 무방합니다. 이 경우, push할 때 아이디와 password를 입력해야됨. 'B..
| 문제 월드전자는 노트북을 제조하고 판매하는 회사이다. 노트북 판매 대수에 상관없이 매년 임대료, 재산세, 보험료, 급여 등 A만원의 고정 비용이 들며, 한 대의 노트북을 생산하는 데에는 재료비와 인건비 등 총 B만원의 가변 비용이 든다고 한다. 예를 들어 A=1,000, B=70이라고 하자. 이 경우 노트북을 한 대 생산하는 데는 총 1,070만원이 들며, 열 대 생산하는 데는 총 1,700만원이 든다. 노트북 가격이 C만원으로 책정되었다고 한다. 일반적으로 생산 대수를 늘려 가다 보면 어느 순간 총 수입(판매비용)이 총 비용(=고정비용+가변비용)보다 많아지게 된다. 최초로 총 수입이 총 비용보다 많아져 이익이 발생하는 지점을 손익분기점(BREAK-EVEN POINT)이라고 한다. A, B, C가 주..