코딩테스트

    프로그래머스 / Level2 , 연습문제 , 피보나치 수 자바스크립트 , JS

    프로그래머스 / Level2 , 연습문제 , 피보나치 수 자바스크립트 , JS 문제 출처 https://school.programmers.co.kr/learn/courses/30/lessons/12945 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 정답 function solution(n) { let arr=[0,1,1] for (let i=3; i

    프로그래머스 / Level2 , 연습문제 , 올바른 괄호 자바스크립트 , JS

    프로그래머스 / Level2 , 연습문제 , 올바른 괄호 자바스크립트 , JS 문제 출처 https://school.programmers.co.kr/learn/courses/30/lessons/12909 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 정답 function solution(s) { var answer = true; let cnt = 0; for (let i = 0; i < s.length; i++) { if (s[i] === "(") cnt += 1; else if (s[i] === ")") cnt -= 1; if (cnt < 0) brea..

    프로그래머스 / Level2 , 연습문제 , 최솟값 만들기 자바스크립트 , JS

    프로그래머스 / Level2 , 연습문제 , 최솟값 만들기 자바스크립트 , JS 문제 출처 https://school.programmers.co.kr/learn/courses/30/lessons/12941 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 정답 function solution(A,B){ var answer = 0; A.sort((a,b) => a-b); B.sort((a,b) => b-a); for (let i=0; i

    프로그래머스 / Level2 , 연습문제 , 최댓값과 최솟값 자바스크립트 , JS

    프로그래머스 / Level2 , 연습문제 , 최댓값과 최솟값 자바스크립트 , JS 문제 출처 https://school.programmers.co.kr/learn/courses/30/lessons/12939 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 정답 function solution(s) { var answer = ''; const arr = s.split(' ').map(Number); const [x,y]=[Math.min(...arr), Math.max(...arr)] answer+= x + ' ' +y return answer; }

    프로그래머스 / Level2 , 연습문제 , JadenCase 문자열 만들기 자바스크립트 , JS

    프로그래머스 / Level2 , 연습문제 , JadenCase 문자열 만들기 자바스크립트 , JS 문제 출처 https://school.programmers.co.kr/learn/courses/30/lessons/12951 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 정답 function solution(s) { var answer = ''; const arr = s.split(' ') for (let i=0; i

    프로그래머스 / Level2 , 월간 코드 챌린지 시즌1 , 이진 변환 반복하기 자바스크립트 , JS

    프로그래머스 / Level2 , 월간 코드 챌린지 시즌1 , 이진 변환 반복하기 자바스크립트 , JS 문제 출처 https://school.programmers.co.kr/learn/courses/30/lessons/70129 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 d_cnt 는 삭제를 몇개 했는지 카운트, c_cnt 는 이진변환을 몇번 했는지 카운트 해서 저장한다. 참고로 10진수를 2진수로 변환하는 방법은 Num.toString(2); 를 사용하면 된다. 정답 let d_cnt = 0; let c_cnt = 0; const Change =..

    백준/ Silver 4 문제 , 백준 파이썬 13699 , 점화식 [dp]

    백준/ Silver 4 문제 , 백준 파이썬 13699 , 점화식 [dp] 문제 출처 https://www.acmicpc.net/problem/13699 13699번: 점화식 다음의 점화식에 의해 정의된 수열 t(n)을 생각하자: t(0)=1 t(n)=t(0)*t(n-1)+t(1)*t(n-2)+...+t(n-1)*t(0) 이 정의에 따르면, t(1)=t(0)*t(0)=1 t(2)=t(0)*t(1)+t(1)*t(0)=2 t(3)=t(0)*t(2)+t(1)*t(1)+t(2)*t(0)=5 ... 주어진 입력 0 ≤ n www.acmicpc.net 정답 N=int(input()) dp=[0 for _ in range(N+1)] dp[0]=1 for i in range(1,N+1): for j in range(0..

    백준/ Silver 4 문제 , 백준 Node.js 자바스크립트 2491 , 수열

    백준/ Silver 4 문제 , 백준 Node.js 자바스크립트 2491 , 수열 문제 출처 https://www.acmicpc.net/problem/2491 2491번: 수열 0에서부터 9까지의 숫자로 이루어진 N개의 숫자가 나열된 수열이 있다. 그 수열 안에서 연속해서 커지거나(같은 것 포함), 혹은 연속해서 작아지는(같은 것 포함) 수열 중 가장 길이가 긴 것을 찾 www.acmicpc.net 정답 1) 구현 const input = require("fs") .readFileSync("/dev/stdin") .toString() .trim() .split("\n"); const T = input[0]; const arr = input[1].split(" ").map(Number); let Max_r..