일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- JavaScript
- algorithmtraining
- 재테크
- 프로그래밍언어
- 화장품
- 성분
- C++
- 지혜를가진흑곰
- Java
- algorithmStudy
- 채권
- 투자
- 경제
- algorithmTest
- 알고리즘공부
- C
- 자바
- 책알남
- 알고리즘트레이닝
- 독서
- 돈
- 프로그래머스 알고리즘 공부
- 자바스크립트
- 다독
- 독후감
- 알고리즘 공부
- 서평
- 백준알고리즘
- 주식
- 책을알려주는남자
- Today
- Total
목록[Snow-ball]프로그래밍(컴퓨터) (331)
탁월함은 어떻게 나오는가?
문제 설명 마법의 세계에 사는 민수는 아주 높은 탑에 살고 있습니다. 탑이 너무 높아서 걸어 다니기 힘든 민수는 마법의 엘리베이터를 만들었습니다. 마법의 엘리베이터는 특별합니다. 마법의 엘리베이터는 -1, +1, -10, +10, -100, +100 등과 같이 절대값이 10^c(c >= 0 인 정수) 형태인 정수들이 적힌 버튼이 있습니다.마법의 엘리베이터의 버튼을 누르면 현재 층 수에 버튼에 적혀 있는 값을 더한 층으로 이동하게 됩니다. 단, 엘리베이터가 위치해 있는 층과 버튼의 값을 더한 결과가 0보다 작으면 엘리베이터는 움직이지 않습니다. 민수의 세계에서는 0층이 가장 아래층이며 엘리베이터는 현재 민수가 있는 층에 있습니다. 마법의 엘리베이터를 움직이기 위해서 버튼 한 번당 마법의 돌 한 개를 사용하..
집에 데스크탑이 있어서 aws 대신에 데스크탑으로 사용해보면 재밌을것 같아서 시도해보았다. 우선, 데스크탑을 켜둔 상태에서 외부에서 제어를 해야겠다고 생각해서 원격까지 세팅을 해보았다. 사용 스펙: 노트북(mac), 데스크탑(window), 크롬 원격데스크톱, Node.js(express) (1)내부에서 서버 접속하기 우선적으로 집에서 같은 와이파이(wifi)를 사용하는 노트북과 컴퓨터는 같은 LAN을 사용하기 때문에 서버를 사용하고 있다면 접근하기가 매우 쉬웠다. 접근하기가 왜 쉽냐는 설명을 짧게 하자면, 동일한 와이파이를 사용한다는 것은 동일한 로컬 에어리어 네트워크(LAN, Local Area Network)를 사용한다는 것이다. 곧 와이파이 네트워크는 일반적으로 같은 LAN 내에서 통신할 수 있도..
문제 설명 호텔을 운영 중인 코니는 최소한의 객실만을 사용하여 예약 손님들을 받으려고 합니다. 한 번 사용한 객실은 퇴실 시간을 기준으로 10분간 청소를 하고 다음 손님들이 사용할 수 있습니다. 예약 시각이 문자열 향태로 담긴 2차원 배열 book_time이 매개변수로 주어질 때, 코니에게 필요한 최소 객실의 수를 return 하는 solution 함수를 완성해주세요. 제한사항 입출력 예 입출력 예 설명 문제풀이 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 function solution(book_time) { const rooms = []; book_time.sort().forEach(([start, end]) => { const [startHour, start..
문제 설명 제한 사항 입출력 예 입출력 예 설명 문제 풀이 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 function solution(data, col, row_begin, row_end) { let answer = 0; data.sort((a, b) => { const desc = a[col - 1] - b[col - 1]; if (a[col - 1] === b[col - 1]) { const asc = b[0] - a[0]; return asc; } return desc; }); for (let i = row_begin; i accumulator + (currentValue % i), 0 ); return answer; } Colored by Color..
문제 설명 제한사항 입출력 예 입출력 예 설명 풀이 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 function solution(picks, minerals) { let answer = 0; const length = Math.ceil(minerals.length / 5); const mineralList = minerals.splice(0, picks.reduce((a, b) => a + b) * 5); const caseArr = []; for (let i = 0; i mineralsObj[mineral]++); co..
문제 설명 제한사항 입출력 예 입출력 예 설명 문제풀이 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 function solution(planList) { const answer = []; const plans = planList .sort((a, b) => a[1].localeCompare(b[1])) .map((plan) => { const [planHour, planMinute] = plan[1].split(":"); return [plan[0], Number(planHour) * 60 + Number(planMinute), plan..
문제 설명 n명이 입국심사를 위해 줄을 서서 기다리고 있습니다. 각 입국심사대에 있는 심사관마다 심사하는데 걸리는 시간은 다릅니다. 처음에 모든 심사대는 비어있습니다. 한 심사대에서는 동시에 한 명만 심사를 할 수 있습니다. 가장 앞에 서 있는 사람은 비어 있는 심사대로 가서 심사를 받을 수 있습니다. 하지만 더 빨리 끝나는 심사대가 있으면 기다렸다가 그곳으로 가서 심사를 받을 수도 있습니다. 모든 사람이 심사를 받는데 거리는 시간을 최소로 하고 싶습니다. 입국심사를 기다리는 사람 수 n, 각 심사관이 한 명을 심사하는데 걸리는 시간이 담긴 배열 times가 매개변수로 주어질 때, 모든 사람이 심사를 받는데 걸리는 시간의 최솟값을 return 하도록 solution 함수를 작성해주세요. 제한사항 입출력 ..
문제 설명 x축과 y축으로 이루어진 2차원 직교 좌표계에 중심이 원점인 서로 다른 크기의 원이 두 개 주어집니다. 반지름을 나타내는 두 정수 r1, r2가 매개변수로 주어질 때, 두 원 사이의 공간에 x좌표와 y좌표가 모두 정수인 점의 개수를 return하도록 soultion 함수를 완성해주세요. * 각 원 위의 점도 포함하여 셉니다. 제한 사항 입출력 예 입출력 예 설명 문제풀이 1 2 3 4 5 6 7 8 9 10 11 12 function solution(r1, r2) { let answer = 0; for (let x = 1; x x ? Math.ceil(Math.sqrt(r1 ** 2 - x ** 2)) : 0; answer += maxY - minY + 1; } return answer * 4..