🔥 CodingTest/프로그래머스

https://school.programmers.co.kr/learn/courses/30/lessons/181853 ✅ 문제 정수로 이루어진 리스트 num_list가 주어집니다. num_list에서 가장 작은 5개의 수를 오름차순으로 담은 리스트를 return하도록 solution 함수를 완성해주세요. 제한 사항 6 ≤ num_list의 길이 ≤ 30 1 ≤ num_list의 원소 ≤ 100 입출력 예 num_list result [12, 4, 15, 46, 38, 1, 14] [1, 4, 12, 14, 15] 🔎 풀이 방법 문제를 읽자마자 sort로 정렬하고, 앞에서 5개 잘라주면 되겠다고 생각했다. 💻 코드 function solution(num_list) { num_list.sort((a, b) =..
4월 5일에 풀었는데 티스토리 오류로 오늘 올렸다. https://school.programmers.co.kr/learn/courses/30/lessons/181847s ✅ 문제 정수로 이루어진 문자열 n_str이 주어질 때, n_str의 가장 왼쪽에 처음으로 등장하는 0들을 뗀 문자열을 return하도록 solution 함수를 완성해주세요. 제한 사항 2 ≤ n_str ≤ 10 n_str이 "0"으로만 이루어진 경우는 없습니다. 입출력 예 n_str result "0010" "10" "854020" "854020" 🔎 풀이 방법 문자열을 배열로 만들어 인덱스 0 부터 0인지 아닌지 검사한다. 0이 아닌 수를 만난 경우, 해당 수의 인덱스를 flag에 담아서 answer 배열에 해당 인덱스의 값부터 pu..
https://school.programmers.co.kr/learn/courses/30/lessons/181901 ✅ 문제 정수 n과 k가 주어졌을 때, 1 이상 n이하의 정수 중에서 k의 배수를 오름차순으로 저장한 배열을 return 하는 solution 함수를 완성해 주세요. 제한 사항 1 ≤ n ≤ 1,000,000 1 ≤ k ≤ min(1,000, n) 입출력 예 n k result 10 3 [3, 6, 9] 15 5 [5, 10, 15] 🔎 풀이 방법 1부터 n까지의 배열을 만든다. 문제를 잘못 이해해서 시간이 조금 걸렸다. 💻 코드 function solution(n, k) { let answer = []; for(let i = 1; i Array(~~(n/k)).fill(k).map((v,..
https://school.programmers.co.kr/learn/courses/30/lessons/181938 ✅ 문제 연산 ⊕는 두 정수에 대한 연산으로 두 정수를 붙여서 쓴 값을 반환합니다. 예를 들면 다음과 같습니다. 12 ⊕ 3 = 123 3 ⊕ 12 = 312 양의 정수 a와 b가 주어졌을 때, a ⊕ b와 2 * a * b 중 더 큰 값을 return하는 solution 함수를 완성해 주세요. 단, a ⊕ b와 2 * a * b가 같으면 a ⊕ b를 return 합니다. 제한 사항 • 1 ≤ a, b < 10,000 입출력 예 a b result 2 91 364 91 2 912 🔎 풀이 방법 string 타입으로 ‘+’로 ⊕ 기호를 계산해준다. 계산한 string 값을 Number로 형 ..
https://school.programmers.co.kr/learn/courses/30/lessons/120905 ✅ 문제 정수 n과 정수 배열 numlist가 매개변수로 주어질 때, numlist에서 n의 배수가 아닌 수들을 제거한 배열을 return하도록 solution 함수를 완성해주세요. 제한 사항 1 ≤ n ≤ 10,000 1 ≤ numlist의 크기 ≤ 100 1 ≤ numlist의 원소 ≤ 100,000 입출력 예 n numlist result 3 [4, 5, 6, 7, 8, 9, 10, 11, 12] [6, 9, 12] 5 [1, 9, 3, 10, 13, 5] [10, 5] 12 [2, 100, 120, 600, 12, 12] [120, 600, 12, 12] 🔎 풀이 방법 numlist..
https://school.programmers.co.kr/learn/courses/30/lessons/120813 ✅ 문제 정수 n이 매개변수로 주어질 때, n 이하의 홀수가 오름차순으로 담긴 배열을 return하도록 solution 함수를 완성해주세요. 제한 사항 • 1 ≤ n ≤ 100 입출력 예 n result 10 [1, 3, 5, 7, 9] 15 [1, 3, 5, 7, 9, 11, 13, 15] 🔎 풀이 방법 n의 길이만큼 1부터 시작하는 배열을 만들어주고, filter() 함수를 사용해서 2로 나눴을 때 나머지가 0이 아닌 수들만 남겨 출력했다. 💻 코드 function solution(n) { let arr = []; for (let i = 1; i x % 2 !== 0); } 👀 추가 공..
김_수댕
'🔥 CodingTest/프로그래머스' 카테고리의 글 목록 (3 Page)