https://school.programmers.co.kr/learn/courses/30/lessons/68644 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 나의 코드 function solution(numbers) { let box=[] for(i=0; i
전체 글
https://school.programmers.co.kr/learn/courses/30/lessons/12982 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 나의 코드 function solution(d, budget) { d.sort((a,b)=> a - b) let count = 0 d.reduce((acc,cur)=>{ if(acc + cur
function solution(n) { const ternaryScaler__Reverse = n.toString(3).split("").reverse().join("") return parseInt(ternaryScaler__Reverse, 3); } https://school.programmers.co.kr/learn/courses/30/lessons/68935 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 나의 코드 function solution(n) { const ternaryScaler__Reverse = n.toString(3).split(..
Array.prototype.reverse() reverse() 메서드는 배열의 순서를 반전시킵니다. 주의 : 원본 배열도 변형시킨다. const a = [1, 2, 3] console.log(a); [1, 2, 3] a.reverse(); console.log(a); // [3, 2, 1]
string.prototype.split() split 메서드는 대상 문자열에서 첫 번째 인수로 전달한 문자열 또는 정규 표현식을 검색하여 문자열을 구분한 후 분리된 각 문자열로 이루어진 배열을 반환한다. 인수로 빈 문자열을 전달하면 각 문자를 모두 분리하고, 인수를 생략하면 대상 문자열 전체를 단일 요소로 하는 배열을 반환한다. const str = "How are you doing?"; // 공백으로 구분(단어로 구분)하여 배열로 반환한다. str.split(' '); // ["How", "are", "you", "doing?"] // \s는 여러 가지 공백 문자(스페이스, 탭 등)를 의미한다. 즉, [\t\r\n\v\f]와 같은 의미다. srt.split(/\s/); // ["How", "are",..
parseInt() 함수는 문자열 인자를 분석하여 특정 진수의 정수로 반환한다. 구문 parseInt(string) parseInt(string, radix) string 파싱할 값이다. 문자열이 아닐 경우 toString 추상 연산을 사용해 문자열로 변환한다. (문자열의 선행 공백은 무시) radix (Optional) string의 진수를 나타내는 2부터 36까지의 정수이다. (단, 기본 값이 10이 아니다) Number 자료형이 아닌 경우 Number로 변환한다. 반환 값 주어진 string에서 파싱한 정수를 반환한다. radix가 2~36사이의 범위가 아닐경우 공백이 아닌 첫 문자를 숫자로 변환할 수 없는 경우 이 두 가지 경우에 NaN을 반환한다. 즉 정수 or NaN을 반환한다. 주의할 점 p..
Number.prototype.toString() 특정한 Number 객체를 나타내는 문자열을 반환한다. 구문 numObj.toString([radix]) radix : 수의 값을 나타내기 위해 사용되기 위한 기준을 정하는 2와 36사이의 정수 ( 진수를 나타내는 기수의 값) 한 마디로 2~36진수로 표현이 가능하다 (이외의 숫자를 입력하면 에러가 발생) 아무것도 적지않은 기본 값은 10진수 문자열을 반환한다. 반환 값 Number 객체를 명시하는 문자열 var x = 6; console.log(x.toString(2)); // displays '110' // 진수를 나타내느 기수 값(radix)이 10이상의 값일 때는, 알파벳의 글자는 9보다 큰 수를 나타낸다. console.log((254).toSt..
https://school.programmers.co.kr/learn/courses/30/lessons/77884 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 나의 코드 function solution(left, right) { let count = 0 box=[] for( i=left; i
나의 코드 function solution(N, stages) { const 스테이지진행상황 = stages.reduce((acc, cur) => { acc[cur] = (acc[cur] || 0 )+ 1; return acc },{}) let box = {} let 스테이지클리어못한수 for(i=1; i x != i) } let sortable = []; for (var name in box) { sortable.push([name, box[name]]); } sortable.sort(function(a, b) { return b[1] - a[1]; }); let answer = sortable.map(x => Number(x[0])) return answer; } 제일 먼저 객체로 변환해서 스테이지마..