목록JS코딩테스트 (68)
꾸준하게
https://school.programmers.co.kr/learn/courses/30/lessons/12906 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr [나의 풀이] function solution(arr) { return arr.filter((x,i) => arr[i] - arr[i+1] !== 0) } filter 메서드를 활용해서 풀어내었다. filter에 매개변수 x 하나만 넣으면 그 개별 원소를 가리키지만, 매개변수를 두 개 넣으면 첫 번째는 개별 원소, 두 번째는 그 원소의 index를 나타낸다. 나와 비슷하게 푼 분이 계셨는데 그 식..
https://school.programmers.co.kr/learn/courses/30/lessons/12940 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr [나의 풀이 - 첫 풀이] function solution(n, m) { let maxComDiv; let minComMul; let arr = [n,m].sort((a,b) => a-b); for(i=arr[0];i>0;i--){ if(n%i===0 && m%i===0){ maxComDiv=i; break; } } for(i=arr[1];;i++){ if(i%n===0 && i%m===0){ m..
https://school.programmers.co.kr/learn/courses/30/lessons/12969 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr [나의 풀이] process.stdin.setEncoding('utf8'); process.stdin.on('data', data => { const n = data.split(" "); const a = Number(n[0]), b = Number(n[1]); let row = ''; let result = ''; for(i=0;i
https://school.programmers.co.kr/learn/courses/30/lessons/12950 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr [나의 풀이] function solution(arr1, arr2) { let answer = []; let innerArr = []; for(x=0;x
https://school.programmers.co.kr/learn/courses/30/lessons/12918 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr [나의 풀이] function solution(s) { let answer = s.split('').filter(x => x === Number(x).toString()); return answer.length === s.length ? true : false; } s를 글자 기준으로 나눠서 배열로 바꾸고, 숫자가 적힌 문자열만을 필터링해서 그 배열의 길이와 s의 길이가 같으면 true, 다르면 ..
https://school.programmers.co.kr/learn/courses/30/lessons/82612 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr [나의 풀이] function solution(price, money, count) { let answer = 0; for(i=1;i 0 ? answer - money : 0; } [다른 풀이] function solution(price, money, count) { const tmp = price * count * (count + 1) / 2 - money; return tmp > 0 ? tmp..
https://school.programmers.co.kr/learn/courses/30/lessons/77884 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr [나의 풀이] function solution(left, right) { let answer = 0; let add = []; for(i=left;i
https://school.programmers.co.kr/learn/courses/30/lessons/12917 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr [나의 풀이] function solution(s) { return [...s].sort().reverse().join(''); } 1) [...s] 문자열 => 배열 2) sort() 오름차순 정렬 3) reverse() 배열 순서 뒤집음 4) join('') 배열을 붙여서 문자열로