[프로그래머스-Level2] 다리를 지나는 트럭
let bridge_length = 100; let weight = 100; let truck_weights = [10,10,10,10,10,10,10,10,10,10]; function solution(bridge_length, weight, truck_weights) { let answer = 0; // 경과시간 const currentBridge = []; // 현재 다리 상태 let currentWeight = 0; // 현재 다리 무게 let currentTruck = 0; // 현재 다리에 있는 트럭 // 다리길이 만큼 현재 다리 상태 0으로 채워서 초기화 for (let i = 0; i < bridge_length; i++) { currentBridge.push(0); } // 다리 초기화 ..
[프로그래머스-Level2] 기능개발
let progresses = [93,30,55,55]; let speeds = [1,30,5,5]; function solution(progresses, speeds) { let answer = []; let releaseDays = progresses.map((element, index) => { return Math.ceil((100 - element) / speeds[index]); }); // 큰 숫자가 나오기 전까지 +1을 계속 한다 // 큰 숫자가 나오면 answer에 push하고, temp를 큰 숫자로 변경하고, cnt를 1으로 변경한다 () let cnt = 0; let temp = releaseDays[0]; releaseDays.map((element, index) => { if (t..
[코드업 기초100제] 1098-[기초-2차원배열] 설탕과자 뽑기
부모님과 함께 유원지에 놀러간 영일이는 설탕과자(설탕을 녹여 물고기 등의 모양을 만든 것) 뽑기를 보게 되었다. 길이가 다른 몇 개의 막대를 바둑판과 같은 격자판에 놓는데, 막대에 있는 설탕과자 이름 아래에 있는 번호를 뽑으면 설탕과자를 가져가는 게임이었다. (잉어, 붕어, 용 등 여러 가지가 적혀있다.) 격자판의 세로(h), 가로(w), 막대의 개수(n), 각 막대의 길이(l), 막대를 놓는 방향(d:가로는 0, 세로는 1)과 막대를 놓는 막대의 가장 왼쪽 또는 위쪽의 위치(x, y)가 주어질 때, 격자판을 채운 막대의 모양을 출력하는 프로그램을 만들어보자. import java.util.Scanner; public class Main { public static void main(String[] ar..