개발자 박가나
[241022 TIL] 본캠프 15일차 본문
알고리즘 문제 풀이
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
참고
- 조건문 사용 시, truthy한 값과 falsy한 값 이용
- falsy한 값 : false / null / undefined / 0 / NaN / ‘ ‘
- truthy한 값 : falsy한 값을 제외한 모든 값
/* 내 코드 */
function solution(num) {
return num % 2 === 0 ? 'Even' : 'Odd';
}
/* 참고 코드 */
function solution(num) {
return num % 2 ? 'Odd' : 'Even';
}
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
참고
- sort()보다는 min(), max()를 사용하는 것이 목적에도 맞고 보기에도 직관적
- sort() : 배열의 요소를 정렬
- min(), max() : 가장 작은 값과 가장 큰 값 추출
/* 내 코드 */
function solution(a, b) {
let answer = 0;
const numbers = [a, b].sort((a, b) => a - b);
for (let i = numbers[0]; i <= numbers[1]; i++) {
answer += i;
}
return answer;
}
/* 참고 코드 */
function solution(a, b) {
let answer = 0;
for (let i = Math.min(a, b); i <= Math.max(a, b); i++) {
answer += i;
}
return answer;
}
JavaScript 복습
복습한 내용
- JavaScript의 역사와 특징
- 기본 문법
- 조건문과 반복문
- 배열과 객체
- ES6 문법
- 일급 객체로서의 함수
- Map과 Set
- 데이터 타입과 메모리
개념 바로잡기. do - while문
- 잘못 이해한 내용
- do와 while에 각각의 로직이 존재
- do 로직은 시작 시 한번만 실행되고, 이후부터는 조건에 만족하는 동안 while 로직을 반복적으로 실행
- 바로잡기
- while문과 같이 실행 로직은 하나만 존재
- 조건 만족 여부에 상관없이 로직을 무조건 한 번 실행하고, 이후부터는 조건에 만족하는 동안 해당 로직을 반복적으로 실행
새로운 개념. 단축 평가
- 논리곱(&&) 또는 논리합(||) 연산자를 이용해서 논리 연산을 수행할 때, 연산의 결과를 결정하는 피연산자를 타입 변환 없이 그대로 반환하는 것
- true && anything 수행 시 anything 반환
- false || anything 수행 시 anything 반환
새로운 개념. fetch 시 then 구문을 2번 수행하는 이유 (await을 2번 수행하는 이유)
- fetch를 요청하면 response에 header만 보내줌
- 우리가 실제로 필요한 데이터는 body에 들어있기 때문에 한 번 더 then 구문을 수행해서 body를 받음
'내일배움캠프' 카테고리의 다른 글
[241024 TIL] 본캠프 17일차 ('영화 사이트 만들기' 프로젝트 피드백) (1) | 2024.10.24 |
---|---|
[241023 TIL] 본캠프 16일차 ('영화 사이트 만들기' 프로젝트 보완) (2) | 2024.10.23 |
[241021 TIL] 본캠프 14일차 ('영화 사이트 만들기' 프로젝트 5일차) (0) | 2024.10.21 |
[241018 TIL] 본캠프 13일차 ('영화 사이트 만들기' 프로젝트 4일차) (0) | 2024.10.18 |
[241017 TIL] 본캠프 12일차 ('영화 사이트 만들기' 프로젝트 3일차) (1) | 2024.10.17 |