본문 바로가기
우코딩 코딩테스트 일기/JavaScript 코딩테스트 100일 챌린지 (Lv. 0)

JavaScript 알고리즘 100일 챌린지 1번째

by 민우's 코딩 2024. 5. 29.

 

Front-end 개발자라면 JavaScript를 당연히 접하게 될텐데

그렇다면 이 언어로 코딩테스트를 위한 준비를 당연히 해야겠다는 생각을 하게 되어

 

JS 알고리즘 100일 챌린지를 시작하기로 했다.

 

앞으로 이 글은 제주코딩베이스캠프 - ''JavaScript 알고리즘 100일 챌린지" 영상과 같은 내용으로 공부하는 내용이며,

 

프로그래머스 사이트를 통해 이뤄질 코딩테스트 공부이다.

 

출처 - 'https://www.youtube.com/playlist?list=PLkfUwwo13dlWZxOdbvMhkzhAowaiEjuGS'

 

 

 

-----------------------------------------------------------------------------------------------------------------------------------------------------------------

 

1번째 도전

 

몫 구하기

 

https://school.programmers.co.kr/learn/courses/30/lessons/120805?language=javascript

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

// 첫 번째 방법  (Math.floor를 사용해서 구하기)

function solution(num1, num2) {
    return Math.floor(num1 / num2); 
}

 

// 두 번째 방법 (~~를 사용해서 정수만 나타내서 몫 구하기)
function solution(num1, num2) {
    return ~~(num1 / num2); 
}

 

숫자 비교하기

 

https://school.programmers.co.kr/learn/courses/30/lessons/120807?language=javascript

 

// ===를 사용해서 타입까지 확인하고, ? : 를 사용해서 같으면 1, 아니면 -1

function solution(num1, num2) {
    return (num1 === num2 ? 1 : -1);
}