목록Programmers (202)
한 걸음씩
https://school.programmers.co.kr/learn/courses/30/lessons/120921 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 과정 function solution(A, B) { const arrA = A.split('') const arrB = B.split('') var answer = 0; if (A === B){ return 0 }else{ for (let i = 0; i < arrA.length; i++){ if (arrA.join('') === arrB.join('')){ return answer }el..
https://school.programmers.co.kr/learn/courses/30/lessons/120922 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 과정 function solution(M, N) { if (M * N === 1){ return 0 }else{ return (M * N) - 1 } } 사실문제 이해가 정확하게 안 돼서 입출력 예시를 보고 풀었는데 M과 N을 곱했을 때 결과가 1이라면 0을 반환하고 M과 N을 곱했을 때 결과가 1이 아니라면 곱한 값에 - 1을 해주고 반환을 했다. 코드를 완성하고 보니 0을 반환하는 조건..
https://school.programmers.co.kr/learn/courses/30/lessons/120868 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 과정 function solution(sides) { var answer = 0; const sorted = sides.sort((a, b) => a - b) const max = sorted[1] const sum = sides.reduce((acc, cur) => acc + cur, 0) // 가장 긴 변 for (let i = (max - sorted[0] + 1); i
https://school.programmers.co.kr/learn/courses/30/lessons/12930 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 과정 function solution(s) { var answer = ''; const arr = s.split(' ') for (let i = 0; i < arr.length; i++){ for (let j = 0; j < arr[i].length; j++){ if (j % 2 === 0){ answer += arr[i][j].toUpperCase() }else{ answer += arr[..
https://school.programmers.co.kr/learn/courses/30/lessons/68935 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 과정 function solution(n) { const array = [...(parseInt(n, 10).toString(3))].reverse().join('') return parseInt(array, 3); } parseInt(n, 10)은 n을 10진수로 인식하여 십진수로 변환된다. 여기서 toString을 하면 변환된 십진수를 3진수로 바꿔준다. 문제에서 3진법인 상태에서 앞뒤 ..