본문 바로가기

알고리즘/프로그래머스10

[프로그래머스] 이상한 문자 만들기 (JavaScript) [프로그래머스] 이상한 문자 만들기 (JavaScript) https://school.programmers.co.kr/learn/courses/30/lessons/12930# 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr https://school.programmers.co.kr/learn/courses/14743/14743-%EC%BD%94%EB%94%A9%ED%85%8C%EC%8A%A4%ED%8A%B8-%EC%97%B0%EC%8A%B5-%ED%9E%8C%ED%8A%B8-%EB%AA%A8%EC%9D%8C%EC%A7%91?itm_content=lesson.. 2023. 6. 20.
[프로그래머스] 로또의 최고 순위와 최저 순위 (JavaScript) [프로그래머스] 로또의 최고 순위와 최저 순위 (JavaScript) https://school.programmers.co.kr/learn/courses/30/lessons/77484# 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1. includes() 사용 풀이 (풀이 참고) function solution(lottos, win_nums) { let rank = [6, 6, 5, 4, 3, 2, 1]; let zero = 0, match = 0; lottos.forEach((e) => { if (e === 0) zero++; else if (win_.. 2023. 6. 20.
[프로그래머스] 나누어 떨어지는 숫자 배열 (JavaScript) [프로그래머스] 나누어 떨어지는 숫자 배열 (JavaScript) https://school.programmers.co.kr/learn/courses/30/lessons/12910 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1. forEach() 사용 풀이 function solution(arr, divisor) { let answer = []; arr.forEach((e) => { if (e % divisor === 0) answer.push(e); }); answer.length === 0 ? answer.push(-1) : answer.sort(.. 2023. 6. 18.
[프로그래머스] 가운데 글자 가져오기 (JavaScript) [프로그래머스] 가운데 글자 가져오기 (JavaScript) https://school.programmers.co.kr/learn/courses/30/lessons/12903 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr function solution(s) { if(s.length % 2 === 1) return s[Math.floor(s.length/2)] else return s[s.length/2 - 1] + s[s.length/2] } 코드 해설 - 자바스크립트에서는 문자열을 유사 배열 객체로 취급하므로 각 문자에 배열처럼 인덱스로 접근 가능합니.. 2023. 6. 18.