일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 오블완
- 깃허브
- overflow: hidden
- 프로그래머스
- block 박스
- 템플릿 문자열
- 객체지향프로그래밍
- BOM
- 스코프
- github
- history API
- GIT
- 외계행성의 나이
- Til
- 코드스테이츠
- flex box
- opacity
- 티스토리챌린지
- section태그와 article태그의 차이점
- javascript
- HTML5문서
- CSS 박스모델
- display와 visibility
- CSS Object Model
- CSS 스타일
- Scope
- 시맨틱
- HTML요소
- placeholder
- Code States
- Today
- Total
목록Programmers (5)
해말그미의 코딩공부

🌼 풀이function solution(age) { return age .toString() .split("") .map((v) => "abcdefghij"[v]) .join("");} age.toString() : 문자열로 변환. 예를들어, age가 23 이면 문자열 "23".split("") : 각 문자로 나눠 배열로 만든다. "23"은 ["2","3"].map((v) => "abcdefghij"[v]) ; 문자열 자체도 인덱스[]로 접근 가능한 것을 기억해야 한다. ["c","d"]를 반환한다..join(""): 배열 사이사이가 다 붙어서 하나의 문자열로 만든다 "cd" 🌼 다른 풀이 function solution(age) { let char = 'abcdefghi..

🌹 나의 풀이function solution(n) { let result = []; for(let i = 1; i 🌹 다른 사람의 풀이 function solution(n) { return Array(n).fill(0).map((v, index) => v+index+1).filter((v) => n%v===0);} 🌹 배운 점 JS에서 배열을 생성하는 방법은 여러 가지가 있다. Array() 생성자, Array.of(), Array.from()을 이용해 만들 수 있다. Array(n)하면 길이가 n개인 배열을 만들고 .fill(0)으로 배열을 0으로 채운다.v + index + 1은 결국 [1, 2, 3, ..., n]의 형태로 배열을 만든다.마지막으로 filter는 배열의 요소를..

🌹 풀이 처음에는 문제 이해가 더 어려웠다그림으로 그려보니 잘 이해된 문제! parseInt()로 값을 정수로 만들어준다. 🌹 코드 function solution(box, n) { return parseInt(box[0]/n) * parseInt(box[1]/n) * parseInt (box[2]/n)}

🌹 오답function solution(numbers) { numbers.map(i => Math.abs(i)); numbers.sort((a,b)=>b-a); return numbers[0] * numbers[1];}//반복문으로 돌면서 음수를 양수로 바꿔준다. [1,2,3,4,5]//배열 안에서 큰순으로 정렬한다. [5,4,3,2,1]//첫번째 두번째를 곱한다.이렇게 하면 테스트 1번과 같은 상황이 발생한다. 🌹 풀이 음수는 어떻게 처리해야 할지 고민이 됐다.오름차순, 내림차순을 하면 양수와 음수가 한쪽으로 모이니까numbers.sort((a, b) => b- a); 하면[4,2,1,-3,-5] 이렇게 되고큰수끼리, 작은 수끼리 곱하고 비교한다. 🌹 코드function solu..

🌹 풀이 머릿속에서 [1,2,3] 배열 요소들을 한 칸씩 이동시키고 있었다. 전체적으로 배열을 돌면서 옆으로 옮길 수 있나? 했다.. right는 마지막 요소를 맨 앞으로left는 첫번째 요소를 맨 뒤로 넣어주면 된다. 🌹 코드 function solution(numbers, direction) {if(direction==="right"){ numbers.unshift(numbers.pop());} if(direction==="left"){ numbers.push(numbers.shift());} return numbers;}