JS

문제 https://school.programmers.co.kr/learn/courses/30/lessons/181934 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 function solution(ineq, eq, n, m) { let answer = ""; if (eq === "=") { answer = ineq === "
문제 https://school.programmers.co.kr/learn/courses/30/lessons/120913?language=javascript 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 잘라낼 수 만큼 증가시켜 반복문을 돌린다. 반복문을 돌면서 해당 길이로 잘라 배열에 넣어준다. function solution(my_str, n) { let answer = []; for (i = 0; i < my_str.length; i += n) { answer.push(my_str.slice(i, i + n)); } return answer }
문제 https://school.programmers.co.kr/learn/courses/30/lessons/120852 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 배열을 돌면서 몫으로 나눴을때 나머지가 0으로 떨어지는 애만 while 문을 타며 arr 배열에 추가한다. 배열에 추가한 후, n의 값은 n/i 로 변경한다. (기존 소인수 분해 방식과 동일) 다음으로 반복문이 끝나고 얻은 배열을 Set 기능을 사용해 중복을 제거한 집합으로 만들고 다시 배열로 풀어 넣어준다. function solution(n) { var arr = []; for (..
문제 https://school.programmers.co.kr/learn/courses/30/lessons/120902 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 일단 공백을 기준으로 나눈다 . ["345", "+", "2323", "-", "122"] 이런식으로 나눠지게 된다 첫번째 요소를 가져온 다음 반복문을 돌려 연산을 시작한다. /**eval 함수는 권장하지 않음 */ // function solution(my_string) { // return eval(my_string); // } function solution(my_string) ..
문제 https://school.programmers.co.kr/learn/courses/30/lessons/120883 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 배열을 돌면서 패스워드와 아이디가 일치하는지 확인한다. function solution(id_pw, db) { const [id, password] = id_pw; for (const data of db) { const [exId, exPassword] = data; if (id === exId && password === exPassword) return "login"; else i..
문제 https://school.programmers.co.kr/learn/courses/30/lessons/181902 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 A-z까지 문자열을 돌면서 해당 문자열의 수만큼 배열에 push해준다. function solution(my_string) { const answer = []; const alphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"; for (let i = 0; i < alphabet.length; i++) { answer.pu..
문제 https://school.programmers.co.kr/learn/courses/30/lessons/181890 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 반복문을 돌면서 l을 만날경우 l앞까지 잘라내고 r을 만날 경우 r이후부터 잘라낸다. 반복문을 돌아도 조건문에 걸리지 않는 경우에는 빈배열을 리턴한다. function solution(str_list) { for (let i = 0; i < str_list.length; i++) { if (str_list[i] === "l") { return str_list.slice(0, i); }..
문제 https://school.programmers.co.kr/learn/courses/30/lessons/181948 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 //!@#$%^&*(\'"?:; 출력하기 console.log("!@#$%^&*(\\'\"?:;") //작은따옴표와 역슬래시 문자는 이스케이프(escape) 시퀀스로 처리해야 합니다. //즉, 작은따옴표는 \'로, 역슬래시는 \\로 표기해야 합니다. 그렇지 않으면 문법 오류가 발생합니다. 역슬래시는 \\로 표기해야 된다는 것만 알면 된다 const readline = require("..
문제 https://school.programmers.co.kr/learn/courses/30/lessons/181846 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 자바스크립트에서 숫자로 형변환을 거칠때 64비트 부호 없는 정수는 0부터 2^64 - 1까지의 범위만을 표현할 수 있다. 때문에 이 값을 넘어가면 오버플로우가 발생해 정확하게 변환되지 않는다. const num1 = Number("18446744073709551615"); const num2 = Number("287346502836570928366"); console.log(num1)..
문제 https://school.programmers.co.kr/learn/courses/30/lessons/181903 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 코드를 배열로 풀어낸 다음, 필터를 이용해 조건에 맞는 애들만 걸러낸다. 그후 join으로 합치기 function solution(q, r, code) { return [...code].filter((x, i) => i % q === r).join(""); }
빔네모
'JS' 카테고리의 글 목록 (6 Page)