목록Programmers (202)
한 걸음씩
https://school.programmers.co.kr/learn/courses/30/lessons/181872 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 과정 function solution(myString, pat) { for (let i = 0; i < myString.length; i++){ if(myString.endsWith(pat) === true){ // pat과 myString의 마지막 부분이 같다면 return myString // 반환 }else{ // 같지 않다면 myString = myString.slice(0, -1)..
https://school.programmers.co.kr/learn/courses/30/lessons/120864 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 과정 function solution(my_string) { // my_string = "aAb1B2cC34oOp" let number = ''; for (str of my_string){ if (!isNaN(parseInt(str))){ // str을 정수로 변환했을 때 타입이 숫자가 아니라면 ~ number += str }else{ number += ' ' } } // console.l..
https://school.programmers.co.kr/learn/courses/30/lessons/12922 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 과정 function solution(n) { let string = '' for (let i = 0; i < n; i++){ string += '수박' } const answer = string.slice(0, n) return answer; } n만큼 반복을 하면서 빈 문자열인 string에 '수박'을 더하는데 n = 3일 때, string = '수박수박수박' 상태가 된다. 그런데 입출력..
https://school.programmers.co.kr/learn/courses/30/lessons/181924 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 과정 function solution(arr, queries) { let result = arr.slice() for (let i = 0; i < queries.length; i++){ let [s, e] = queries[i] // swap 서로의 값을 바꾸기 위해서 임의의 변수 temp생성 let temp = result[s] result[s] = result[e] result[e] =..
https://school.programmers.co.kr/learn/courses/30/lessons/181883 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 과정 function solution(arr, queries) { let result = arr.slice() // 깊은 복사 for (let i = 0; i < queries.length; i++){ const [s, e] = queries[i] // 비구조화 할당 for (let j = s; j