본문 바로가기

JavaScript86

[프로그래머스] 괄호 변환 (Javascript) 코딩테스트 연습 - 괄호 변환 | 프로그래머스 (programmers.co.kr) 코딩테스트 연습 - 괄호 변환 카카오에 신입 개발자로 입사한 "콘"은 선배 개발자로부터 개발역량 강화를 위해 다른 개발자가 작성한 소스 코드를 분석하여 문제점을 발견하고 수정하라는 업무 과제를 받았습니다. 소스를 programmers.co.kr 접근 : 스택, 재귀 알고리즘을 주어줘서 그나마 풀 수 있었던 문제였다. 처음에는 혼자 풀어서 20점이나와 재귀방법을 참고하고 풀었다. 재귀를 알고있지만 활용하는 부분에서 많이 부족함을 느끼고 있다. Javascript function solution(p) { var answer = ''; if(p.length===0) return ""; let left = 0; let right .. 2022. 7. 1.
[baekjoon] 10866 덱 (Javascript) 10866번: 덱 (acmicpc.net) 10866번: 덱 첫째 줄에 주어지는 명령의 수 N (1 ≤ N ≤ 10,000)이 주어진다. 둘째 줄부터 N개의 줄에는 명령이 하나씩 주어진다. 주어지는 정수는 1보다 크거나 같고, 100,000보다 작거나 같다. 문제에 나와있지 www.acmicpc.net 접근 : 덱, 구현 Javascript로 직접 덱을 함수형으로 구현 Javascript let input = require("fs") .readFileSync("input.txt") //"/dev/stdin" .toString() .split("\n") .map((val) => val.trim()); const MX = 1000005; class Deque { constructor() { this.arr .. 2022. 6. 30.
[baekjoon] 10845 큐 (Javascript) 10845번: 큐 (acmicpc.net) 10845번: 큐 첫째 줄에 주어지는 명령의 수 N (1 ≤ N ≤ 10,000)이 주어진다. 둘째 줄부터 N개의 줄에는 명령이 하나씩 주어진다. 주어지는 정수는 1보다 크거나 같고, 100,000보다 작거나 같다. 문제에 나와있지 www.acmicpc.net 접근 : 큐, 구현 Javascript로 직접 큐를 구현하고 함수형으로 표현 Javascript let input = require("fs") .readFileSync("input.txt") //"/dev/stdin" .toString() .split("\n") .map((val) => val.trim()); let answer = []; class Queue { constructor() { this.ar.. 2022. 6. 30.
[baekjoon] 10828 스택 (Javascript) 10828번: 스택 (acmicpc.net) 10828번: 스택 첫째 줄에 주어지는 명령의 수 N (1 ≤ N ≤ 10,000)이 주어진다. 둘째 줄부터 N개의 줄에는 명령이 하나씩 주어진다. 주어지는 정수는 1보다 크거나 같고, 100,000보다 작거나 같다. 문제에 나와있지 www.acmicpc.net 접근 : 스택, 구현 Javascript를 활용해서 스택을 함수형으로 구현하는 연습 Javascript let input = require("fs") .readFileSync("input.txt") //"/dev/stdin" .toString() .split("\n") .map((val) => val.trim()); let stack = []; let answer = []; function soluti.. 2022. 6. 30.