코딩 문제를 풀고 있는데어떤 숫자에서 뒤에 4개를 가리는 문제가 나왔다 나는 정규식 쓰고 싶었는데 기억이 안나서 못 썻고대신 repeat 함수로 number 길이를 구해서 4만큼 잘랐다.그리고 *로 변경하고slice 함수를 써서 뒤에서 4개를 잘라서 *로 변경한 문자랑 더해서 리턴해버렸다. function solution(number) { const stars = '*'.repeat(number.length-4); return stars+number.slice(-4);} 정규식 쓰는 법 1) \d→ 숫자 1개를 의미2) (?=\d{4})→ 앞에 4개의 숫자가 더 있는 경우만 매칭(= 마지막 4자리 직전까지 매칭되는 숫자들만 선택)3) g→ 전체에서 찾기즉,*“뒤에 숫자 4개가 남아 있는 숫..
제곱근 함수는 Math.sqrt()를 사용하여 주어진 숫자의 제곱근을 계산 할 수 있다 Math.sqrt(n)n의 제곱근을 반환함n이 144라면 12를 반환한다 그리고 제곱하는 법은**를 사용하면 되는데후후...12 ** 2 이렇게 써야 12의 제곱이 나옴 나는 12 ** 12 썼더니 엄청 큰 숫자가 나와서 잉? 뭐야? 했는데 x ** 2 → x의 제곱x ** 3 → x의 세제곱x ** y → x를 y번 곱한 값즉 y는 “몇 번 곱할지” 를 의미하는 지수였다..! 그리고 Number.isInteger() 이 함수는 정수인지 판별하는 함수인데정수면 true , 아니면 false를 반환한다. 그리고 이건 바빌로니아 법으로 하는 코드 function sqrtBabylonian(n) { let x = n;..
코딩테스트 문제 풀기 어렵다~~~~ n .toString() .split('') .map(Number) .reduce((a, b) => a + b, 0); 자 하나씩 설명을 해보자 n = 123 1. toString() 함수=> 숫자를 문자열로 바꾼다 n.toString()=> "123" 2. .split() 함수문자열을 한글자씩 잘라 배열로 만든다. n.split=> ["3", "2", "3"] 3.map(Number) 함수배열의 모든 문자열을 숫자로 바꾼다.[3,2,3] 나는 여기서 사실 Number 함수만 써도 되지 않나 했는데배열이기 때문에 그러면 안됨 ✔️ reduce를 쓰면배열이 "하나의 값"이 되니까 → Number() 가능(문자열이 되는 경우가 많음)✔️ map은배열을 변환할 뿐,..
- Total
- Today
- Yesterday
- 부트스트랩
- centos7
- 로컬에서서버
- 스프링프레임워크
- 개발자면접질문
- 개발자질문
- invokeMethod
- How to generate an uuid in google sheet?
- vue라이프사이클
- 파라미터받는법
- 고유식별자
- ReflectionTestUtils
- selectpicker
- 패킷캡쳐하는법
- springMVC #DTO #VO #DAO
- 서버포트설정
- uuid
- pcap저장
- nextTick
- selectOption
- SCP 명령어
- 구글스프레드시트
- computed
- 프론트엔드 #
- PathVariable
- 와이어샤크문법
- 파일전송프로토콜
- APP SCRIPT
- 리눅스
- vue.js
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
