본문 바로가기

전체 글

(199)
[코드업 1092번] 함께 문제 푸는 날 / JAVA 문제 온라인 채점시스템에는 초등학생, 중고등학생, 대학생, 대학원생, 일반인, 군인, 프로그래머, 탑코더 등 아주 많은 사람들이 들어와 문제를 풀고 있는데, 실시간 채점 정보는 메뉴의 채점기록(Judge Status)을 통해 살펴볼 수 있다. 자! 여기서...잠깐.. 같은 날 동시에 가입한 3명의 사람들이 온라인 채점시스템에 들어와 문제를 푸는 날짜가 매우 규칙적이라고 할 때, 다시 모두 함께 문제를 풀게 되는 그날은 언제일까? 예를 들어 3명이 같은 날 가입/등업하고, 각각 3일마다, 7일마다, 9일마다 한 번씩 들어온다면, 처음 가입하고 63일 만에 다시 3명이 함께 문제를 풀게 된다. 갑자기 힌트? 왠지 어려워 보이지 않는가? 수학에서 배운 최소공배수를 생각한 사람들도 있을 것이다. 하지만, 정보에..
[코드업 1079번] 원하는 문자가 입력될 때까지 반복 출력하기 / C++ 문제 'q'가 입력될 때까지 입력한 문자를 계속 출력하는 프로그램을 작성해보자. 입력 문자들이 1개씩 계속해서 입력된다. 출력 'q'가 입력될 때까지 입력된 문자를 줄을 바꿔 한 줄씩 출력한다. 입력 예시 x b k d l q g a c 출력 예시 x b k d l q 풀이 #include using namespace std; int main() { char ch; while (true) { cin >> ch; cout
[git] error: could not lock config file C/.gitconfig: No such file or directory 문제 해결 github에서 프로젝트를 내려받은 후 소스코드를 수정한 후에 커밋하려고 했더니 이와 같은 오류가 발생했다. 깃허브 계정 이름과 이메일을 설정하기 위해서 vscode 콘솔창에서 명령어를 입력했지만 아래와 같은 오류가 다시 발생했다. 실제로 gitconfig파일이 존재하지 않아서 해당 오류가 발생할 수도 있지만 나같은 경우에는 git config 명령어 자체는 실행이 잘 됐기 때문에 --global만 빼고 명령어를 다시 입력해봤다. 그랬더니 위와 같이 실행이 잘 됐다.
[JAVA] 중첩 for문 빠져나오는 방법 코드를 작성하다보면 for문을 사용하는 경우가 종종 있을 것이다. 원하는 조건이 달성됐을 시 for문을 종료시켜야 하는데 이럴 때 사용하는 명령어가 바로 break;이다. 하지만 중첩 for문을 사용할 경우에는 break;를 한번만 작성하는 것으로는 for문을 완전히 종료시킬 수 없다. for(int i=0; i
[백준 2869번] 달팽이는 올라가고 싶다 / JAVA 달팽이는 올라가고 싶다 시간 제한 메모리 제한 제출 정답 맞은 사람 정답 비율 0.15 초 (추가 시간 없음) 128 MB 56311 13491 11401 26.249% 문제 땅 위에 달팽이가 있다. 이 달팽이는 높이가 V미터인 나무 막대를 올라갈 것이다. 달팽이는 낮에 A미터 올라갈 수 있다. 하지만, 밤에 잠을 자는 동안 B미터 미끄러진다. 또, 정상에 올라간 후에는 미끄러지지 않는다. 달팽이가 나무 막대를 모두 올라가려면, 며칠이 걸리는지 구하는 프로그램을 작성하시오. 입력 첫째 줄에 세 정수 A, B, V가 공백으로 구분되어서 주어진다. (1 ≤ B < A ≤ V ≤ 1,000,000,000) 출력 첫째 줄에 달팽이가 나무 막대를 모두 올라가는데 며칠이 걸리는지 출력한다. 예제 입력 1 복사 2 ..
[백준 2292번] 벌집 / JAVA 벌집 성공출처 시간 제한 메모리 제한 제출 정답 맞은 사람 정답 비율 2 초 128 MB 41247 18931 16509 46.375% 문제 위의 그림과 같이 육각형으로 이루어진 벌집이 있다. 그림에서 보는 바와 같이 중앙의 방 1부터 시작해서 이웃하는 방에 돌아가면서 1씩 증가하는 번호를 주소로 매길 수 있다. 숫자 N이 주어졌을 때, 벌집의 중앙 1에서 N번 방까지 최소 개수의 방을 지나서 갈 때 몇 개의 방을 지나가는지(시작과 끝을 포함하여)를 계산하는 프로그램을 작성하시오. 예를 들면, 13까지는 3개, 58까지는 5개를 지난다. 입력 첫째 줄에 N(1 ≤ N ≤ 1,000,000,000)이 주어진다. 출력 입력으로 주어진 방까지 최소 개수의 방을 지나서 갈 때 몇 개의 방을 지나는지 출력한다. ..
[백준 1712번] 손익분기점 / JAVA 손익분기점 시간 제한 메모리 제한 제출 정답 맞은 사람 정답 비율 0.35 초 128 MB 59132 13510 11938 23.795% 문제 월드전자는 노트북을 제조하고 판매하는 회사이다. 노트북 판매 대수에 상관없이 매년 임대료, 재산세, 보험료, 급여 등 A만원의 고정 비용이 들며, 한 대의 노트북을 생산하는 데에는 재료비와 인건비 등 총 B만원의 가변 비용이 든다고 한다. 예를 들어 A=1,000, B=70이라고 하자. 이 경우 노트북을 한 대 생산하는 데는 총 1,070만원이 들며, 열 대 생산하는 데는 총 1,700만원이 든다. 노트북 가격이 C만원으로 책정되었다고 한다. 일반적으로 생산 대수를 늘려 가다 보면 어느 순간 총 수입(판매비용)이 총 비용(=고정비용+가변비용)보다 많아지게 된다. ..