목록프로그래머스 (34)
joyful
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bpPaSX/btsJuf60W1U/AkHkVdQ2h5Ahp2ccnJz3Z1/img.png)
문제출처: https://school.programmers.co.kr/learn/courses/30/lessons/120851 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 문제 풀이function solution(my_string) { let array = my_string.split(""); let answer = 0; for (let i = 0; i
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/qYHTs/btsJsYehmc0/U8elzGitXpRoZ45SyCJMGK/img.png)
문제출처: https://school.programmers.co.kr/learn/courses/30/lessons/120850 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 문제 풀이function solution(my_string) { let array = my_string.split(""); //split("") 메서드로 my_string의 문자를 각각 분리해 새로운 배열에 저장 let answer = []; for (let i = 0; i a - b); //정답 배열을 오름차순으로 정리 return..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bXFLnF/btsJtEFGZwv/RXRPfEHdXG90zJk63XtemK/img.png)
문제출처: https://school.programmers.co.kr/learn/courses/30/lessons/120849 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 문제 풀이function solution(my_string) { var answer = ''; let vowel = ["a", "e", "i", "o", "u"]; for (i = 0; i
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/cuwpjR/btsH0Y5PWlF/6rQMN6TcKCSD9fFZZTgxL1/img.png)
문제출처: https://school.programmers.co.kr/learn/courses/30/lessons/120848 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 문제 풀이const getFactorial = (i) => { let result = 1; for (let j = 1; j
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/ZL6Vz/btsHYGe1EkK/zKVW2T5oQ7HHm08b4ALX2k/img.png)
문제출처: https://school.programmers.co.kr/learn/courses/30/lessons/120847 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 문제 풀이방법1 (내림차순으로 정렬하여 앞 두 수를 곱하기)function solution(numbers) { const sortedNumbers = numbers.sort((a, b) => b - a); return sortedNumbers[0] * sortedNumbers[1];} 방법2 (모든 수 서로 곱해서 최대값 구하기)function solution..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/w93LE/btsHZbq8m2m/Kc1FioXSfOgvBiHIkYlKW0/img.png)
문제출처: https://school.programmers.co.kr/learn/courses/30/lessons/120845 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 문제 풀이function solution(box, n) { var answer = 1; for (let i = 0; i [가로, 세로, 높이] 에 각각 n을 나눠 서로 곱하면 끝!
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/Ek6k3/btsHXPB8A9D/QwNosatyGExK4yGITE5Xkk/img.png)
문제출처: https://school.programmers.co.kr/learn/courses/30/lessons/120844 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 문제 풀이방법1function solution(numbers, direction) { let answer = []; if (direction === "right") { answer.push(numbers[numbers.length - 1]); //마지막 원소를 맨 앞 인덱스에 넣기 for (let i = 0; i 방법2 (배열 메서드 이용)function ..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/b0g7wQ/btsHVFNRY3W/D6fDUFs55JVujalonWx2w0/img.png)
문제출처: https://school.programmers.co.kr/learn/courses/30/lessons/120843 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 문제 풀이function solution(numbers, k) { //[1, 2, 3, 4, 5, 6], 5 let cnt = 1; for (let i = 0; i += 2) { console.log(i); // 0 2 4 6 8 (나머지 연산자 적용되면 0 2 4 6 2) i %= numbers.length; const item = numbers[i];..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bTLxcT/btsHtj4roVe/SVgVJR28jegriIWK1KVbLK/img.png)
문제출처: https://school.programmers.co.kr/learn/courses/30/lessons/120842 문제 풀이//첫번째 예제function solution(num_list, n) { const result = []; for (let i = 0; i 반복문 2개를 돌린다.i를 num_list.length 만큼 순회한다. 그 안에 j를 n번씩 순회하여 i를 새로운 배열에 넣는다.이 때 i는 1씩 증감시킨다. i의 값을 console.log로 찍어보니 '0 1 2 3 4 5 6 7'이 아니라 '0 2 4 6'으로만 나오는게 의아했는데,내부 루프를 돌고 난 후에 기록되었기 때문이다. 실행과정은 다음과 같다. 실행 과정: 1. 첫번째 외부 루프 i는..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/dO4bkx/btsGLisCdm7/HoPGfXsSus1rEOnseoICA1/img.png)
문제출처: https://school.programmers.co.kr/learn/courses/30/lessons/120841 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 function solution(dot) { let answer = 0; if (dot[0] > 0 && dot[1] > 0) { return 1; } if (dot[0] 0) { return 2; } if (dot[0] 0 && dot[1] < 0) { retur..