일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- callback
- await
- js
- 객체지향
- serialization
- git commit
- javascript
- commit
- tar
- 타입스크립트
- 바닐라 자바스크립트
- OOP
- Deserialization
- 프론트엔드
- vanilla javascript
- 개발
- json
- Dictionary
- 런타임
- Async
- Git
- ci/cd
- 커밋
- 역직렬화
- 자바스크립트
- 절차지향
- 비동기
- vscode
- typescript
- 비동기 처리
- Today
- Total
목록문제 풀이/프로그래머스 (95)
Hyundolog
문제 풀이 1차 function solution(x) { var answer = true; let sum = 0; let tmp = x; while(tmp != 0) { sum = sum + (tmp % 10); tmp = parseInt(tmp / 10); } if(x % parseInt(sum) != 0) { answer = false; } return answer; } 2차 function solution(x) { let sum = 0; let tmp = x; do { sum += (tmp % 10); tmp = Math.floor(tmp / 10); } while(tmp > 0); return (x % sum == 0) ? true : false; } 리뷰 float 형태의 결과값을 int로 변환..
문제 풀이 1차 function solution(phone_number) { var answer = ''; let len = phone_number.length; let num = phone_number.substr(len - 4, len) answer = '*'.repeat(len - 4) + num; return answer; } 2차 function solution(phone_number) { var answer = ''; answer = '*'.repeat(phone_number.length - 4) + phone_number.slice(-4) return answer; } 리뷰 slice(), substr() 등의 메소드 암기 필요
문제 풀이 function solution(arr1, arr2) { var answer = []; for(let i = 0; i < arr1.length; i++) { let sum = []; for(let j = 0; j < arr1[i].length; j++) { sum.push(arr1[i][j] + arr2[i][j]); } answer.push(sum); } return answer; } 리뷰 두 번째 for문의 범위를 arr1[i]의 length로 설정하는 발상이 주요