화살표 함수를 통한 간결화
화살표 함수를 통한 간결화
✨ 몫 구하기 나의 풀이 다른 사람의 풀이 화살표 함수를 통한 간결화 > Math.ceil : 소수값이 존재할 때 값을 올리는 역활을 하는 함수 Math.floor : 소수값이 존재할 때 소수값을 버리는 역활을 하는 함수 Math.round : 소수값에 따라 올
화살표 함수를 통한 간결화
✨ 나이 출력 나의 풀이 다른사람의 풀이
✨ 숫자 비교하기 나의 풀이 다른사람의 풀이
화살표 함수를 통한 간결화Math.trunc : 소수값이 존재할 때 소수값을 아예 삭제 하는 함수
삼항연산자를 통한 코드 간결화
✨ 짝수의 합 나의 풀이 다른사람의 풀이
reduce() 배열의 각 요소를 순회하며 callback함수의 실행 값을 누적해 하나의 결과값을 반환(출처 : 자바스크립트 Javascript map, filter, reduce 동작 원리 완전분석)callback : 배열의 각 요소에 대해 실행할 함수(인수 4개)
삼항연산자를 통한 코드 간결화
✨ 평균 구하기 나의 풀이 다른사람의 풀이
(n+"") : 정수 N이 숫자형이므로 문자로 형 변환(toString()).split() : 한 글자씩 분리하기 위한 메서드.parseInt() : 정수로 치환해주는 매서드, a(파라미터)의 누적 값, b(파라미터)의 현재 값을 숫자형으로 바꿔 누적값에 더해주기 위한
계산량을 줄이기 위해 n까지 다 안하고, 아래 짝을 찾으면 위아래를 같이 더하는 법
while문의 증감 연산자
.map() : 배열을 순회해서 각 요소를 콜백 함수로 적용해서 처리해 모은 새로운 배열을 반환.fill() : 배열의 인덱스 범위 내에 있는 모든 요소를 정적 값으로 변경(출처 : Array.prototype.map())(출처 : Array.prototype.fill
(출처 : )TypeError: Assignment to constant variable. : 상수 값을 변수에 할당
✨ 문자열을 정수로 바꾸기 나의 풀이 다른사람의 풀이
Math.sqrt() : 자의 제곱근을 반환Math.pow() : 밑의 거듭제곱 값을 반환(출처 : https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/pow
✨ 정수 내림차순으로 배치하기 나의 풀이 다른사람의 풀이
✨ 하샤드 수 나의 풀이 다른사람의 풀이
✨ 두 정수 사이의 합 나의 풀이 다른사람의 풀이 Math.abs() : 함수는 주어진 숫자의 절대값을 반환 (출처 : Math.abs())
while : 조건문이 참일 때 실행되는 반복문(출처 : https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Statements/while)
✨ 서울에서 김서방 찾기 나의 풀이 > indexOf() : 호출한 String 객체에서 주어진 값과 일치하는 첫 번째 인덱스를 반환, 일치하는 값이 없으면 -1을 반환 (출처 : String.prototype.indexOf()) 다른사람의 풀이
.filter().sort().push()
✨ 음양 더하기 나의 풀이 다른사람의 풀이
✨ 핸드폰 번호 가리기 나의 풀이 다른사람의 풀이 (출처 : JavaScript 정규 표현식 문법 총정리 + 응용 예제 출처: https://inpa.tistory.com/entry/JS-📚-정규식-RegExp-누구나-이해하기-쉽게-정리 )
✨ 없는 숫자 더하기 나의 풀이 다른사람의 풀이
.splice() : 주어진 배열의 일부에 대한 얕은 복사본을 생성, 주어진 배열에서 제공된 함수에 의해 구현된 테스트를 통과한 요소로만 필터링 (index숫자부터 배열 n개를 제거).filter() : 주어진 배열의 일부에 대한 얕은 복사본을 생성, 주어진 배열에서
substr() : 문자열에서 특정 위치에서 시작하여 특정 문자 수 만큼의 문자들을 반환(출처 : String.prototype.substr())
✨ 수박수박수박수박수박수? 나의 풀이 다른사람의 풀이
✨ 내적 나의 풀이 다른사람의 풀이
제곱근이 정수면 약수의 개수가 홀수
✨ 문자열 내림차순으로 배치하기 나의 풀이 다른사람의 풀이
✨ 부족한 금액 계산하기 나의 풀이 다른사람의 풀이 (출처 : )
✨ 문자열 다루기 기본 나의 풀이 다른사람의 풀이
✨ 행렬의 덧셈 나의 풀이 다른사람의 풀이
sort((a, b) => a - b)) : 배열을 오름차순으로 정렬(출처 : https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/sort )
들어온 배열의 요소를 확인한다.배열의 두개 요소를 뽑아 덧셈한 모든 경우의 수를 구한다. 서로 다른 인덱스 안의 두 개의 수를 뽑아 더하라고 했으므로 1) if를 통해 i!==j 같지 않을 경우에만 합을 구하고,2) j가 무조건 1보다 큰 수부터 시작 해야함중복된 값은
lastIndexOf(검색할 값, 시작위치) : 끝에서부터 검색할 값을 찾기 시작lastIndexOf는 말 그대로 검색을 앞에서가 아니라 뒤에서부터 찾기 시작함 여기서도 시작위치가 생략이 되었다고 하면 맨 끝에서부터 검색을 시작(출처 : String.prototype.
✨ 직사각형 별찍기 나의 풀이 다른사람의 풀이
✨ 나머지 구하기 나의 풀이 다른사람의 풀이
map의 단점 : 배열 내장함수 map return 값 필수 map은 무조건 return 값을 통하여 식을 반환하는데, let foods = food.map()이라고 선언할 시, 중간 if값을 지나 끝나는 값에도 return 값이 필요하며 Template literal
처음에는 문자열 반전 시키려고 reverse만 사용했다가 오류가 떴음문자열을 반전시키기 전에 배열로 변환해야 반전 시킬 수 있는데...자바스크립트는 해도해도 기억이 안난다..사용한 메서드...Array : 원본의 배열값을 그대로 두고 리턴값을 변경하고 싶을때 spea
for문을 이용한 배열 뒤집기전제 조건인 i를 숫자의 길이로 설정한 후 맨 앞에 null값이 존재하기 때문에 -1을 해 null을 삭제한다.i가 0보다 크거나 같을 때 i를 내림차순으로 돌려준다. 그 다음 선언해둔 reverse 배열에 num의 i번째 값을 넣어 준 후
사용한 메서드Array.shift() : 배열에서 첫 번째 요소를 제거하고, 제거된 요소를 반환, 길이 변화시킴(출처 : Array.prototype.shift())(출처 : )
n : 페인트칠을 해야 하는 전체 구간의 길이m : 한 번에 페인트칠할 수 있는 연속된 구간의 길이sections : 페인트칠이 필요한 특정 구간의 시작점들을 담은 배열answer : 페인트 칠을 해야하는 횟수 변수(최종 반환 값)painted : 현재까지 칠해진 마지
1\. 매개변수number : 기사단원의 수limit : 공격력 제한 수치power : 제한수치를 초과한 기사가 사용할 무기의 공격력2\. 약수의 개수3\. 제곱근으로 구하는 이유반복문의 범위를 줄이기 위해 사용4\. 풀이 answer은 무기를 만들기 위해 필요한 철의
✨ 숫자 짝궁 나의 풀이 다른사람의 풀이
mbti페이지를 만들 때 사용 했던 로직과 비슷하게 풀이 함
✨ 바탕화면 정리 나의 풀이 다른사람의 풀이
✨ 옹알이 (2) 나의 풀이 다른사람의 풀이
toDays 함수: 날짜를 연도, 월, 일로 나누고 이를 일 단위로 변환하는 함수이다. 연도는 12개월, 한 달은 28일로 계산한다. 예를 들어, 1년은 12 \* 28일로 처리된다. 이 함수는 2022.05.19 같은 날짜를 단순히 일수로 바꿔서 계산할 수 있게 해준