정답률 높은 순으로 1~10문제
자바스크립트로 알고리즘 푸는 연습
1. 몫 구하기
https://school.programmers.co.kr/learn/courses/30/lessons/120805
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
function solution(num1, num2) {
return parseInt(num1 / num2);
}
2. 나머지 구하기
https://school.programmers.co.kr/learn/courses/30/lessons/120810
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
function solution(num1, num2) {
return num1%num2;
}
3. 숫자 비교하기
https://school.programmers.co.kr/learn/courses/30/lessons/120807?language=javascript
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
function solution(num1, num2) {
if (num1 === num2) {
return 1;
} else {
return -1
}
}
삼항 연산자 이용해서 풀기
function solution(num1, num2) {
return num1 === num2 ? 1 : -1
}
4. 두 수의 차
https://school.programmers.co.kr/learn/courses/30/lessons/120803
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
function solution(num1, num2) {
return num1 - num2;
}
5. 두 수의 곱
https://school.programmers.co.kr/learn/courses/30/lessons/120804?language=javascript
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
function solution(num1, num2) {
return num1 * num2;
}
다른 사람 풀이
const solution = (num1, num2) => num1 * num2
이렇게 풀 수도 있나보다
6. 나이 출력
https://school.programmers.co.kr/learn/courses/30/lessons/120820?language=javascript
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
function solution(age) {
return 2022 - age + 1;
}
7. 두 수의 합
https://school.programmers.co.kr/learn/courses/30/lessons/120802?language=javascript
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
function solution(num1, num2) {
return num1 + num2;
}
8. 각도기
https://school.programmers.co.kr/learn/courses/30/lessons/120829?language=javascript
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
function solution(angle) {
return angle < 90 ? 1 : angle === 90 ? 2 : angle < 180 ? 3 : 4
}
9. 두 수의 나눗셈
https://school.programmers.co.kr/learn/courses/30/lessons/120806
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
function solution(num1, num2) {
return parseInt(num1 / num2 * 1000);
}
다른 풀이
const solution = (num1, num2) => Math.floor(num1 / num2 * 1000)
math.floor 관련 링크 🔗
Math.floor() - JavaScript | MDN
Math.floor() 함수는 주어진 숫자와 같거나 작은 정수 중에서 가장 큰 수를 반환합니다.
developer.mozilla.org
10. 짝수의 합
https://school.programmers.co.kr/learn/courses/30/lessons/120831
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
function solution(n) {
var answer = 0
for (i = 0; i <= n; i++) {
if (i % 2 === 0) {
answer += i
}
}
return answer
}
다른 사람 풀이
function solution(n) {
var answer = 0;
for (let i = 0; i <= n; i += 2) {
answer += i;
}
return answer;
}
if문을 넣지 않고 i를 += 2 해주면 자동으로 짝수만 구해짐
| [자바스크립트/javascript] 프로그래머스 : 코딩테스트 입문 41~50문제 (1) | 2023.01.21 |
|---|---|
| [자바스크립트/javascript] 프로그래머스 : 코딩테스트 입문 31~40문제 (0) | 2023.01.19 |
| [자바스크립트/javascript] 프로그래머스 : 코딩테스트 입문 26~30문제 (0) | 2023.01.18 |
| [자바스크립트/javascript] 프로그래머스 : 코딩테스트 입문 21~25문제 (0) | 2023.01.17 |
| [자바스크립트/javascript] 프로그래머스 : 코딩테스트 입문 11~20문제 (0) | 2023.01.16 |