전체 글 93

프로그래머스 코딩테스트 JavaScript 풀이 _직사각형 별찍기

다른 사람 풀이 process.stdin.setEncoding('utf8'); process.stdin.on('data', data => { const n = data.split(" "); const a = Number(n[0]), b = Number(n[1]); console.log((('*').repeat(a)+`\n`).repeat(b)) });​ 나의 풀이 process.stdin.setEncoding('utf8'); process.stdin.on('data', data => { const n = data.split(" "); const a = Number(n[0]), b = Number(n[1]); let answer = "" for(i=0 ; i

프로그래머스 코딩테스트 JavaScript 풀이 _문자열 내림차순으로 배치하기

나의 풀이 function solution(s) { return Array.from(s).sort().reverse().join(''); } 다른 사람 풀이 function solution(s) { return s .split("") .sort() .reverse() .join(""); } TIL 1. string을 array로 바꿔주는 방법과 array를 다시 string으로 바꿔주는 방법. - String To Array : (a) .split("") , (b) Array.from() - Array to String : (a)with comma : .toString() (b)without comma : .join() 2. 문자열 배열을 내림차순과 오름차순으로 바꾸는 방법 - 내림차순 : .sort()..

프로그래머스 프론트엔드 데브코스 지원!!

K-Digital Training : 2기 빅데이터 플랫폼 프론트엔드 엔지니어링 https://programmers.co.kr/learn/courses/13476 K-Digital Training : 2기 빅데이터 플랫폼 프론트엔드 엔지니어링 💡[1차 전형 결과 안내] 1차 선발 결과 안내 메일이 19시에 발송되었습니다! 메일이 확인되지 않으실 경우 스팸함을 확인해 주세요. 선발 코딩테스트는 2월 19일(토) 14 ~ 17시(3h)에 진행되며 자세한 programmers.co.kr 내일 드디어 코딩테스트를 보는 날이다!! 프로그래밍을 하겠다고 마음을 먹고 계획하고 실천에 옮긴지 어엿 2달이 넘어간다. 나름 평온한 멘탈을 유지하며 열심히 공부를 해봤지만, 막상 코딩테스트를 본다고 하니 멘탈이 말랑말랑하다...

잡담 2022.02.18

프로그래머스 코딩테스트 JavaScript 풀이 _키패드 누르기

다른 사람 풀이 function solution(numbers, hand){ const keypad = { 1:[0,3], 2:[1,3], 3:[2,3], 4:[0,2], 5:[1,2], 6:[2,2], 7:[0,1], 8:[1,1], 9:[2,1], '*':[0,0], 0:[1,0], '#':[2,0], } const len = numbers.length; let answer = ''; let leftFinger = '*'; let rightFinger = '#'; for (let i = 0; i < len; i++) { let num = numbers[i]; if (num % 3 === 1) { answer += "L"; leftFinger = num; } else if (num !== 0 && nu..

프로그래머스 코딩테스트 JavaScript 풀이 _체육복(최신버전)

나의 풀이 function solution(n, lost, reserve) { const realLost = lost.filter((element) => !reserve.includes(element)).sort((a, b) => a - b); let realReserve = reserve.filter((element) => !lost.includes(element)).sort((a, b) => a - b); return ( n - realLost.filter((lost) => { const lend = realReserve.find((reserve) => Math.abs(reserve - lost) == 1); if (!lend) return lost; realReserve = realReserve.f..