✏️기록하는 즐거움
반응형
article thumbnail
[프로그래머스] 수박수박수박수박수박수? - level 1 (javascript)
Algorithm/Programmers 2022. 8. 1. 09:48

프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr | 제출 1. 나의 풀이 function solution(n) { let answer = []; for (let i = 0; i < n; i++) { if (i % 2 === 0) { answer.push("수"); } else { answer.push("박"); } } return answer.join(""); } 2. 다른 사람의 풀이 참고 function solution(n) { return "수박".repeat(n / 2 + 1).slice(0, n); } | 풀이과정 입력받은 n이 홀수인지 짝수인지에..

article thumbnail
[프로그래머스] 문자열을 정수로 바꾸기 - level 1 (javascript)
Algorithm/Programmers 2022. 8. 1. 09:32

프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr | 제출 function solution(s) { return +s; } | 풀이과정 단항 덧셈 연산자 '+'는 Number() 나 parseInt() 메서드와 같이 피연산자가 숫자가 아닌 경우, 숫자형으로 변환시켜준다.

article thumbnail
[프로그래머스] 시저 암호 - level 1 (javascript)
Algorithm/Programmers 2022. 8. 1. 09:29

프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr | 제출 function solution(s, n) { const upper = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; const lower = "abcdefghijklmnopqrstuvwxyz"; let answer = ""; for (let i = 0; i < s.length; i++) { const word = s[i]; if (word === " ") { answer += " "; continue; } const arr = upper.includes(word) ? upper : lower..

article thumbnail
[프로그래머스] 약수의 합 - level 1 (javascript)
Algorithm/Programmers 2022. 7. 23. 14:10

프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr | 제출 function solution(n) { let sum = 0; for (let i = 1; i

article thumbnail
[React] style 적용 시 발생한 에러: The `style` prop expects a mapping from style properties to values, not a string.
Face-to-Error 2022. 7. 22. 13:29

| 에러 발생 과정 React에서 style object를 만들어서 컴포넌트 props로 전달하는 방법을 시도하고 있었다. 내가 원하는 조건일 경우 style object를 전달하려고 했을 때 해당 오류가 발생했다. | 에러 코드 function Square({ value, onClick, style }) { return ( {value} ); } class Board extends React.Component { renderSquare(i) { const isWinningIndex = this.props.winningIndex && this.props.winningIndex.indexOf(i) !== -1; const styleObj = { boxShadow: "0px 2px 8px 0px #FFC23..

article thumbnail
[프로그래머스] 이상한 문자 만들기 - level 1 (javascript)
Algorithm/Programmers 2022. 7. 18. 10:17

프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr | 제출 function solution(s) { let arr = s.split(" "); for (let i = 0; i index % 2 === 0 ? item.toUpperCase() : item.toLowerCase() ) .join(""); } return arr.join(" "); } | 풀이과정 문자열 전체가 아닌 단어별로 짝/홀수 인덱스를 판단해야한다. 따라서 공백을 기..

article thumbnail
[프로그래머스] 자릿수 더하기 - level 1 (javascript)
Algorithm/Programmers 2022. 7. 18. 10:17

프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr | 제출 function solution(n) { return n.toString().split("").map(Number).reduce((a,b) => a + b); } | 풀이과정 입력받은 N의 각 자릿수의 합을 구해야하기 때문에 우선 N을 split() 메서드로 분리한다. split() 메서드를 사용하면 배열이 되기 때문에 reduce() 메서드를 사용해서 합을 구한다. | 개념 Array.prototype.reduce() 배열의 각 요소에 대해 주어진 reducer 함수를 실행한 결과값을 반환한다. 👇..

article thumbnail
[프로그래머스] 자연수 뒤집어 배열로 만들기 - level 1 (javascript)
Algorithm/Programmers 2022. 7. 18. 10:06

프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr | 제출 function solution(n) { return n.toString().split("").reverse().map(Number); } | 풀이과정 reverse() 메서드를 사용하여 순서를 뒤집은 뒤, string 배열 요소들을 number 요소로 변경하여 반환한다. | 개념 Array.prototype.reverse() 배열의 순서를 반전한다. 마지막 요소는 첫 번째 요소가 되고, 첫 번째 요소는 마지막 요소가 된다. 👇 유사한 문제👇 [프로그래머스] 정수 내림차순으로 배치하기 - level ..

article thumbnail
[eslint] Plugin "react" was conflicted between "package.json » eslint-config-react-app » ...
Face-to-Error 2022. 7. 13. 22:52

| 에러 발생 과정 깃허브에서 새로운 리액트 프로젝트를 pull 해서 받아온 뒤 발생한 문제 | 에러 해결 방법 1 package.json 을 열기 ctrl + s 를 눌러 저장하기 npm run 으로 프로젝트 재 실행 | 에러 해결 방법 2 위의 방법으로 해결되는 줄 알았지만, 코드를 수정하고 저장하면 똑같은 에러가 계속해서 발생했다. 따라서 아래의 방법을 추가적으로 진행했다. package-lock.json 삭제 npm install실행 vscode 껐다 키기 | Refernece [Solved] Plugin "react" was conflicted between "package.json » eslint-config-react-app » - Exception Error To Solve Plugin "..

article thumbnail
[프로그래머스] 정수 내림차순으로 배치하기 - level 1 (javascript)
Algorithm/Programmers 2022. 7. 7. 23:49

프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr | 제출 function solution(n) { return Number( n .toString() .split("") .sort((a, b) => b - a) .join("") ); } | 풀이과정 sort() 메서드를 사용하기 위해서는 데이터 타입이 배열이어야한다. 따라서, toString()으로 숫자 형태의 n을 String 형태로 변경한 후, split으로 숫자를 하나씩 나눠 배열 형태로 만든다. 이후 sort()를 사용하여 내림차순 정렬 후 join으로 합치고 Number 형태로 변환해서 retur..

반응형