[백준 node.js] 1010번 다리놓기 javascript
·
지난 글 모음
[백준 node.js] 1010번 다리놓기 javascript 레벨: 실버5 언어: JavaScript 문제풀러가기 문제설명 재원이는 한 도시의 시장이 되었다. 이 도시에는 도시를 동쪽과 서쪽으로 나누는 큰 일직선 모양의 강이 흐르고 있다. 하지만 재원이는 다리가 없어서 시민들이 강을 건너는데 큰 불편을 겪고 있음을 알고 다리를 짓기로 결심하였다. 강 주변에서 다리를 짓기에 적합한 곳을 사이트라고 한다. 재원이는 강 주변을 면밀히 조사해 본 결과 강의 서쪽에는 N개의 사이트가 있고 동쪽에는 M개의 사이트가 있다는 것을 알았다. (N ≤ M) 재원이는 서쪽의 사이트와 동쪽의 사이트를 다리로 연결하려고 한다. (이때 한 사이트에는 최대 한 개의 다리만 연결될 수 있다.) 재원이는 다리를 최대한 많이 지으려고..
[프로그래머스] LV2 메뉴 리뉴얼 JavaScript
·
지난 글 모음
프로그래머스 lv2 메뉴 리뉴얼 레벨: 2 언어: JavaScript 문제 풀러 가기 문제 설명 레스토랑을 운영하던 스카피는 코로나19로 인한 불경기를 극복하고자 메뉴를 새로 구성하려고 고민하고 있습니다. 기존에는 단품으로만 제공하던 메뉴를 조합해서 코스요리 형태로 재구성해서 새로운 메뉴를 제공하기로 결정했습니다. 어떤 단품메뉴들을 조합해서 코스요리 메뉴로 구성하면 좋을 지 고민하던 "스카피"는 이전에 각 손님들이 주문할 때 가장 많이 함께 주문한 단품메뉴들을 코스요리 메뉴로 구성하기로 했습니다. 단, 코스요리 메뉴는 최소 2가지 이상의 단품메뉴로 구성하려고 합니다. 또한, 최소 2명 이상의 손님으로부터 주문된 단품메뉴 조합에 대해서만 코스요리 메뉴 후보에 포함하기로 했습니다. 예를 들어, 손님 6명이 ..
[프로그래머스] lv2 주차 요금 계산 JavaScript
·
지난 글 모음
프로그래머스 lv2 주차 요금 계산 레벨: 2 언어: JavaScript 문제 풀러 가기 문제 설명 주차장의 요금표와 차량이 들어오고(입차) 나간(출차) 기록이 주어졌을 때, 차량별로 주차 요금을 계산하려고 합니다. 주차 입차와 출차의 기록이 여러번 일때에는 주차시간의 누적으로 하여 요금을 계산합니다. 입차는 있고 출차 기록이 없는 차량은 23:59에 출차한 것으로 간주합니다. 입력 값 fees: 주차장의 요금표 records: 입/출차 기록 출력 값 result: 차량 번호가 작은 자동차부터 청구할 주차 요금을 차례대로 정수로 담은 배열 📑풀이 아이디어 객체에 차량의 정보를 담고 입차 후 출차가 되면 총 시간을 계산한다. 입차 후 출차가 없는 정보는 23:59으로 출차된 것으로 하여 총 시간을 계산한다..
[프로그래머] - lv2 문자열 압축 JavaScript
·
지난 글 모음
프로그래머스 lv2 문자열 압축 레벨: 2 언어: JavaScript 문제 풀러 가기 문제 설명 간단한 예로 "aabbaccc"의 경우 "2a2ba3c"(문자가 반복되지 않아 한번만 나타난 경우 1은 생략함)와 같이 표현할 수 있는데, 이러한 방식은 반복되는 문자가 적은 경우 압축률이 낮다는 단점이 있습니다. 예를 들면, "abcabcdede"와 같은 문자열은 전혀 압축되지 않습니다. "어피치"는 이러한 단점을 해결하기 위해 문자열을 1개 이상의 단위로 잘라서 압축하여 더 짧은 문자열로 표현할 수 있는지 방법을 찾아보려고 합니다. 예를 들어, "ababcdcdababcdcd"의 경우 문자를 1개 단위로 자르면 전혀 압축되지 않지만, 2개 단위로 잘라서 압축한다면 "2ab2cd2ab2cd"로 표현할 수 있..
[프로그래머스] -LV1 로또의 최고 순위와 최저 순위 JavaScript
·
지난 글 모음
프로그래머스 2021 Dev-Matching 문제 레벨: 1 언어: JavaScript [문제풀러가기] (https://programmers.co.kr/learn/courses/30/lessons/77484) 간단한 문제 설명 6자리 로또 번호와 그리고 몇 자리가 지워진 6자리 번호가 있다. 지워진 번호를 임의로 채워서 최고로 받을 수 있는 순위와 최저로 받을 수 있는 순위 구하기 자세한 설명은 위 링크 참고! 입력값 lottos: 0이상 45이하의 원소를 가지는 길이 6의 정수 배열, 지워진 값은 0으로 들어옴 win_nums: 1이상 45이하의 원소를 가지는 길이 6의 정수 배열출력값 최고순위와 최저순위 순으로 정수가 저장된 배열 📑풀이과정 일단 lottos와 win_nums의 같은 값의 개수가 몇 ..
[프로그래머스] - LV1 신고 결과 받기 JavaScript
·
지난 글 모음
프로그래머스 2022 카카오 블라인드 코딩 테스트 문제이다. 레벨: 1 언어: JavaScript 문제풀러가기 코딩테스트 연습 - 신고 결과 받기 문제 설명 신입사원 무지는 게시판 불량 이용자를 신고하고 처리 결과를 메일로 발송하는 시스템을 개발하려 합니다. 무지가 개발하려는 시스템은 다음과 같습니다. 각 유저는 한 번에 한 명의 programmers.co.kr 문제 설명 신입사원 무지는 게시판 불량 이용자를 신고하고 처리 결과를 메일로 발송하는 시스템을 개발하려 합니다. 무지가 개발하려는 시스템은 다음과 같습니다. 각 유저는 한 번에 한 명의 유저를 신고할 수 있습니다. 신고 횟수에 제한은 없습니다. 서로 다른 유저를 계속해서 신고할 수 있습니다. 한 유저를 여러 번 신고할 수도 있지만, 동일한 유저에..