2024/05/26 3

[BOJ]2292번 - 벌집(JS)

문제풀이const fs = require("fs");let input = fs.readFileSync("/dev/stdin").toString().trim().split("\n").map(Number);let N = parseInt(input);let range = 1 , block = 1;while (block 알고리즘을 생각했을때에 6의 배수씩 증가하는 배열을만들어 N에 해당하는 값이 그 배열에 속해있으면 그 배열의 인덱스를 가져올생각으로 짰었는데 이것역시 배열을 얼만큼이나 할당을해야할지 ... 그리고 반복문을 많이 쓰다보니 시간도 오래걸리고 컴파일 에러가 났었다. 그냥 while문을 사용해 block의 크기가 N보다 커지면 멈추는 반복문을 사용해 간단히 해결 가능했다...while문 ... 쉬운듯 ..

알고리즘 2024.05.26

[알고리즘] 프로그래머스 LV.0 - 조건에 맞게 수열변환2

출처:https://school.programmers.co.kr/learn/courses/30/lessons/181881 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 문제 풀이function solution(arr) { let idx = 0 let prevArr = arr //무한루프를 시작함(true일때에 계속 반복하므로) while(true) { // 현재 배열을 조건에 맞게 변환 const changeCurArr = prevArr.map(a => { if(a >= 50 && a%..

알고리즘 2024.05.26