본문 바로가기

분류 전체보기

(263)
(JS) [Programmers - 숫자 찾기] - 2023. 2.16.(목) 문제 정수 num과 k가 매개변수로 주어질 때, num을 이루는 숫자 중에 k가 있으면 num의 그 숫자가 있는 자리 수를 return하고 없으면 -1을 return 하도록 solution 함수를 완성해보세요. 제한사항 0
(JS) [Programmers - 369게임] - 2023. 2.16.(목) 문제 머쓱이는 친구들과 369게임을 하고 있습니다. 369게임은 1부터 숫자를 하나씩 대며 3, 6, 9가 들어가는 숫자는 숫자 대신 3, 6, 9의 개수만큼 박수를 치는 게임입니다. 머쓱이가 말해야하는 숫자 order가 매개변수로 주어질 때, 머쓱이가 쳐야할 박수 횟수를 return 하도록 solution 함수를 완성해보세요. 제한사항 1 ≤ order ≤ 1,000,000 Solution.js function solution(order) { return [...(order.toString())].filter((it) => parseInt(it) % 3 === 0 && parseInt(it) !== 0).length; } 출처 : 프로그래머스 코딩테스트 연습, https://school.programm..
(JS) [Programmers - 약수 구하기] - 2023. 2.16.(목) 문제 정수 n이 매개변수로 주어질 때, n의 약수를 오름차순으로 담은 배열을 return하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ n ≤ 10,000 Solution.js function solution(n) { const answer = []; for (let i = 1; i
(JS) [Programmers - 피자 나눠 먹기 (2)] - 2023. 2.16.(목) 문제 머쓱이네 피자가게는 피자를 여섯 조각으로 잘라 줍니다. 피자를 나눠먹을 사람의 수 n이 매개변수로 주어질 때, n명이 주문한 피자를 남기지 않고 모두 같은 수의 피자 조각을 먹어야 한다면 최소 몇 판을 시켜야 하는지를 return 하도록 solution 함수를 완성해보세요. 제한사항 1 ≤ n ≤ 100 Solution.js function solution(n) { const L = get(n, 6); return L / 6; } function get(n, m) { let G = 0; let L = 0; let num = n > m ? n : m; for (let i = 1; i
[TIL] 2023. 2.15. (수) Today - SW Academy 강의 React.memo, useCallback, Custom Hook, 코딩테스트 - 알고리즘 문제 풀기 2023.02.15 - [Algorithm/Programmers] - (JS) [Programmers - 가장 큰 수 찾기] - 2023. 2.15.(수) 2023.02.15 - [Algorithm/Programmers] - (JS) [Programmers - 인덱스 바꾸기] - 2023. 2.15.(수) 2023.02.15 - [Algorithm/Programmers] - (JS) [Programmers - 외계행성의 나이] - 2023. 2.15.(수) Tomorrow - SW Academy 강의 - 알고리즘 문제 풀기
(JS) [Programmers - 외계행성의 나이] - 2023. 2.15.(수) 문제 우주여행을 하던 머쓱이는 엔진 고장으로 PROGRAMMERS-962 행성에 불시착하게 됐습니다. 입국심사에서 나이를 말해야 하는데, PROGRAMMERS-962 행성에서는 나이를 알파벳으로 말하고 있습니다. a는 0, b는 1, c는 2, ..., j는 9입니다. 예를 들어 23살은 cd, 51살은 fb로 표현합니다. 나이 age가 매개변수로 주어질 때 PROGRAMMER-962식 나이를 return하도록 solution 함수를 완성해주세요. 제한사항 age는 자연수입니다. age ≤ 1,000 PROGRAMMERS-962 행성은 알파벳 소문자만 사용합니다. Solution.js function solution(age) { const alphabet = "abcdefghij"; return age...
(JS) [Programmers - 인덱스 바꾸기] - 2023. 2.15.(수) 문제 문자열 my_string과 정수 num1, num2가 매개변수로 주어질 때, my_string에서 인덱스 num1과 인덱스 num2에 해당하는 문자를 바꾼 문자열을 return 하도록 solution 함수를 완성해보세요. 제한사항 1
(JS) [Programmers - 가장 큰 수 찾기] - 2023. 2.15.(수) 문제 정수 배열 array가 매개변수로 주어질 때, 가장 큰 수와 그 수의 인덱스를 담은 배열을 return 하도록 solution 함수를 완성해보세요. 제한사항 1 ≤ array의 길이 ≤ 100 0 ≤ array 원소 ≤ 1,000 array에 중복된 숫자는 없습니다. Solution.js function solution(array) { const max = Math.max(...array); return [max, array.findIndex((it) => it===max)]; } 출처 : 프로그래머스 코딩테스트 연습, https://school.programmers.co.kr/learn/courses/30/lessons/120899