Loading...

[프로그래머스] 비밀지도 (javascript)

* 2021 - 03- 31 코드 function solution(n, arr1, arr2) { return arr1.map((row,i)=>{ let x=arr1[i].toString(2); let y=arr2[i].toString(2); if(x.length

[프로그래머스] 실패율 (javascript)

stage에 도달한 사람 수는 현재 스테이지보다 숫자가 큰 스테이지의 개수를 세준다. 현재 스테이지를 못깨는 사람은 현재 스테이지와 숫자가 같은 사람의 수를 세준다. 마지막에 배열에 stage번호와 비율을 넣어준다. 정렬한다. function solution(N, stages) { var answer = []; const total=[]; for(let i=1;i{ if(a.percent===b.percent){ return a.stage-b.stage; }else{ return b.percent-a.percent; } }) // console.log(answer) return answer.map(item=>item.stage) }

[프로그래머스] 신규 아이디 추천 ( javascript)

1. 내 풀이 function solution(new_id) { // 1단계 new_id=new_id.toLowerCase(); // 2단계 for(let i=0;i='a' && new_id[i]='1' && new_id[i]

[프로그래머스] 제일 작은 수 제거하기 (javascript)

최소값과 같은 것을 제거한 배열을 리턴한다. 조건에 배열 길이가 1이상이므로 빈 배열은 입력으로 들어오지 않는다. 즉 배열이 길이가 1인 배열만 하나 있는 수가 제거되서 빈 배열이 되므로 -1을 담아 리턴해준다. function solution(arr) { return arr.length===1?[-1]:arr.filter((cur)=>cur!==Math.min(...arr)); }

[프로그래머스] 시저 암호 (javascript)

대문자, 소문자로 나눠서 따로 연산해 주었다. 인덱스를 넘어가는 것은 length로 나눠주면 된다. function solution(s, n) { s=s.split(''); const alpha = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'; const s_alpha='abcdefghijklmnopqrstuvwxyz'; for(let i=0;i='a' && s[i]

[프로그래머스] 수박수박수박수박수박수? (javascript)

function solution(n) { return Array(n).fill('').map((item,idx)=>{ if(idx%2)return '박'; return '수'; }).join(''); }

[프로그래머스] 소수 찾기 (javascript)

[new solution, set사용] combination과 set으로 다시 풀어봤다. function isPrime(s){ if(s

[프로그래머스] 서울에서 김서방 찾기 (javascript)

function solution(s) { // console.log(Number(s)) return (s.length===4 ||s.length===6) && /^[0-9]+$/.test(s); }

[프로그래머스] 문자열 다루기 (javascript)

중간에 . 이 있는 실수형이 안되는 것 같아서 정규 표현식을 넣었습니다 function solution(s) { // console.log(Number(s)) return (s.length===4 ||s.length===6) && /^[0-9]+$/.test(s); }