일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 포트폴리오
- classList toggle
- 접근성
- 안짤렸다
- classList remove
- 방심은금물
- 리엑트할수있는퍼블리셔라규
- 대표님물리기없기
- windowwidth
- resize
- 퍼블리싱
- chart.js
- chart responsive
- 커스텀훅
- 간식금지다!
- 내배위의고양이
- 언젠간가겠지
- ROUTER 버전6
- react
- className
- react-router-dom
- react-router
- classList
- classList add
- 클래스 토글
- 를
- 냥빨이다가온다
- 2020
- Today
- Total
목록code/Daily Side Project (28)
틈
See the Pen eYvZRQz by myeonghwa Shin (@fine-today) on CodePen.
Question : 숫자로 된 인자를 받아서 시간으로 표시하기 Answer : function humanReadable(seconds) { var hour = parseInt(seconds / 3600); var min = parseInt((seconds - (hour * 3600)) / 60); var sec = seconds % 60; hour = hour < 10 ? '0'+ hour : hour; min = min < 10 ? '0'+ min : min; sec = sec < 10 ? '0'+ sec : sec; return (hour + ":" + min + ":" + sec); } anotherAnswer : function humanReadable(seconds) { return [secon..
Question : function countSmileys(arr) { var sum = 0; for(var i = 0; i 0){ sum += 1; } } } } return sum; } const smileyRegEx = new RegExp (/[:;][-~]?[)D]/) const isSmiley = s => smileyRegEx.test(s) const countSmileys = a => a.filter( isSmiley).length const countSmileys = arr => arr.filter(s=>s.match..
Question : 첫번째 인자에서 두번째 글자를 추출할 수 있을 때 true를 반환한다.(두번째 인자에서 동일 알파벳이 2개 이상 있을 경우에, 첫번째 인자에도 두번째 인자의 동일 알파벳 갯수만큼 존재해야 한다.) Answer : function scramble(str1, str2) { var arr1 = str1.split("").map(x => x.charCodeAt()); var arr2 = str2.split("").map(x => x.charCodeAt()); for(var i = (arr2.length - 1);i >= 0;i--){ for(var j = (arr1.length - 1);j >= 0;j--){ if(arr2[i] === arr1[j]){ arr2.splice(i,1); arr..
Question : 여러 자릿수를 계속 더해서 한자리로 만들어보자. Answer : function digital_root(n) { var arr = n; var repeat = true; while(repeat == true){ arr = arr.toString().split('').map(x => parseInt(x)).reduce((acc,c) => acc+c); repeat = (arr > 9) ? true : false; if(repeat === false){ return arr; } } } anotherAnswer1 : function digital_root(n) { var s = 0; while (n) { s+=n%10; n=Math.floor(n/10); } return s < 10 ? s..
Question : available의 재료가 준비되어 있다. recipe대로 만드려면 얼마나 만들 수 있을까? Anwer : function cakes(recipe, available) { var recipeKey = Object.getOwnPropertyNames(recipe); var availableKey = Object.getOwnPropertyNames(available); var recipeCheck = recipeKey.filter(function(val){ return availableKey.indexOf(val) == -1; }); var result = Infinity; if(recipeCheck.length){ return 0; } else { for(var i = 0;i < rec..