일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 자바스크립트 sort()
- HTML
- 개발공부
- 코드스테이츠
- 부트캠프
- 코딩부트캠프
- JavaScript
- 날씨 웹 만들기
- [AI 5기] 연습 문제집
- 프론트개발공부
- 자바스크립트
- 엘리스 ai 트랙
- 프론트개발
- 프로그래머스
- 엘리스
- 개발일기
- reactnativecli
- 자바스크립트 날씨
- 간단한 날씨 웹 만들기
- 삼항연산자
- 리트코드
- 자바스크립트 날씨 웹 만들기
- 엘리스 AI 트랙 5기
- RN 프로젝트
- 자바스크립트 reduce()
- [파이썬 실습] 중급 문제
- [파이썬 실습] 심화 문제
- [파이썬 실습] 기초 문제
- 자바스크립트 split()
- leetcode
- Today
- Total
개발조각
[알고리즘 풀이_Lv0] 중복된 숫자 개수, 피자 나눠 먹기, 짝수 홀수 개수, 배열 두배 만들기 본문
[알고리즘 풀이_Lv0] 중복된 숫자 개수, 피자 나눠 먹기, 짝수 홀수 개수, 배열 두배 만들기
개발조각 2023. 3. 10. 15:12*제주코딩베이스캠프의 JavaScript 알고리즘 100일 챌린지를 참고로 정리하고 있습니다.*
중복된 숫자 개수
문제
https://school.programmers.co.kr/learn/courses/30/lessons/120583
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
정수가 담긴 배열 array와 정수 n이 매개변수로 주어질 때,
array에 n이 몇 개 있는 지를 return 하도록 solution 함수를 완성해보세요.
소스코드
function solution(array, n) {
return array.filter(v=>v===n).length;
}
https://www.youtube.com/watch?v=Z53sFbnNZok&list=PLkfUwwo13dlWZxOdbvMhkzhAowaiEjuGS&index=8
피자 나눠 먹기 (1)
문제
https://school.programmers.co.kr/learn/courses/30/lessons/120814
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
머쓱이네 피자가게는 피자를 일곱 조각으로 잘라 줍니다.
피자를 나눠먹을 사람의 수 n이 주어질 때,
모든 사람이 피자를 한 조각 이상 먹기 위해 필요한 피자의 수를 return 하는 solution 함수를 완성해보세요.
소스코드
// 방법1
function solution(n) {
var answer = 0;
if(n/7 === ~~(n/7)){ // 7로 딱 떨어지냐
return n/7;
}
return ~~(n/7) + 1; // 올림을 해야된다.
}
// 방법2
function solution(n) {
return Math.ceil(n/7);
}
https://www.youtube.com/watch?v=RU9B3LHRJLY&list=PLkfUwwo13dlWZxOdbvMhkzhAowaiEjuGS&index=9
짝수 홀수 개수
문제
https://school.programmers.co.kr/learn/courses/30/lessons/120824
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
정수가 담긴 리스트 num_list가 주어질 때,
num_list의 원소 중 짝수와 홀수의 개수를 담은 배열을 return 하도록 solution 함수를 완성해보세요.
소스코드
// 방법1
function solution(num_list) {
var answer = [0, 0];
for(let item of num_list){
if(item % 2 == 0){
answer[0] += 1;
}else{
answer[1] += 1;
}
}
return answer;
}
item % 2는 0(짝수) 아니면 1(홀수)이다.
// 방법2
function solution(num_list) {
var answer = [0, 0];
for(let item of num_list){
answer[item % 2] += 1;
}
return answer;
}
https://www.youtube.com/watch?v=wvyIu6ubQ48&list=PLkfUwwo13dlWZxOdbvMhkzhAowaiEjuGS&index=10
배열 두배 만들기
문제
https://school.programmers.co.kr/learn/courses/30/lessons/120809
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
정수 배열 numbers가 매개변수로 주어집니다.
numbers의 각 원소에 두배한 원소를 가진 배열을 return하도록 solution 함수를 완성해주세요.
소스코드
function solution(numbers) {
return numbers.map(v=>v*2);
}
map은 데이터를 뽑아낼 때 많이 사용한다.
https://www.youtube.com/watch?v=rcDcpNASNCw&list=PLkfUwwo13dlWZxOdbvMhkzhAowaiEjuGS&index=11
'알고리즘🅰 > 제주코딩베이스캠프 프로그래머스 문제 풀이' 카테고리의 다른 글
[알고리즘 풀이_Lv0] A로 B 만들기, 팩토리얼, k의 개수, 가까운 수 (0) | 2023.03.14 |
---|---|
[알고리즘 풀이_Lv0] 배열 회전시키기, 외계행성의 나이, 369게임, 중복된 문자 제거 (0) | 2023.03.13 |
[알고리즘 풀이_Lv0] 문자열 뒤집기, 특정 문자 제거하기, 배열의 유사도, 가위 바위 보 (0) | 2023.03.10 |
[알고리즘 풀이_Lv0] 양꼬치, 짝수의 합, 배열의 평균값, 머쓱이보다 키 큰 사람 (0) | 2023.03.10 |
[알고리즘 풀이_Lv0] 몫 구하기, 숫자 비교하기, 나이 출력, 각도기 (0) | 2023.03.10 |