본문 바로가기

JavaScript86

[프로그래머스] 카펫 (Javascript) 코딩테스트 연습 - 카펫 | 프로그래머스 (programmers.co.kr) 코딩테스트 연습 - 카펫 Leo는 카펫을 사러 갔다가 아래 그림과 같이 중앙에는 노란색으로 칠해져 있고 테두리 1줄은 갈색으로 칠해져 있는 격자 모양 카펫을 봤습니다. Leo는 집으로 돌아와서 아까 본 카펫의 노란색과 programmers.co.kr 접근 : 완전탐색 BF Javascript function solution(brown, yellow) { var answer = []; //brown*yellow = 넓이 let area = brown+yellow; let a = (brown/2)+2; let check = false; for(let m=3;m 2022. 6. 21.
[프로그래머스] 소수찾기 (Javascript) 코딩테스트 연습 - 소수 찾기 | 프로그래머스 (programmers.co.kr) 코딩테스트 연습 - 소수 찾기 한자리 숫자가 적힌 종이 조각이 흩어져있습니다. 흩어진 종이 조각을 붙여 소수를 몇 개 만들 수 있는지 알아내려 합니다. 각 종이 조각에 적힌 숫자가 적힌 문자열 numbers가 주어졌을 때, 종이 programmers.co.kr 접근 : bf, 순열, set 해당 문제를 통해 순열, 조합을 다시 한번 구현해볼수 있었고 set에 대해서도 한번더 확인할 수 있는 좋은 문제였다. 순열 // 순열 function Permutation(arr, r) { const result = []; if (r === 1) return arr.map((num) => [num]); arr.forEach((fixed,.. 2022. 6. 21.
[baekjoon] 도로와 신호등 2980 (Javascript) 2980번: 도로와 신호등 (acmicpc.net) 2980번: 도로와 신호등 상근이는 트럭을 가지고 긴 일직선 도로를 운전하고 있다. 도로에는 신호등이 설치되어 있다. 상근이는 각 신호등에 대해서 빨간 불이 지속되는 시간과 초록 불이 지속되는 시간을 미리 구해왔 www.acmicpc.net 접근 : 구현 Javascript let input = require("fs") .readFileSync("input.txt") //"/dev/stdin" .toString() .trim() .split("\n") .map((val) => val.trim()); function solution(input) { //input let [n, l] = input[0].split(" ").map((v) => +v); for.. 2022. 6. 20.
[프로그래머스] 위장 (Javascript) 코딩테스트 연습 - 위장 | 프로그래머스 (programmers.co.kr) 코딩테스트 연습 - 위장 programmers.co.kr 접근 방법 : 위장 Javascript function solution(clothes) { let answer = 1; let ob = {}; for(let i=0;i 2022. 6. 20.