본문 바로가기

코딩테스트/프로그래머스 0단계 - 입문25

프로그래머스 0단계 입문 - 다음에 올 숫자 / A를 B로 만들기 다음에 올 숫자등차수열 혹은 등비수열 common이 매개변수로 주어질 때, 마지막 원소 다음으로 올 숫자를 return 하도록 solution 함수를 완성해보세요.2 -1,000 common의 원소는 모두 정수입니다.등차수열 혹은 등비수열이 아닌 경우는 없습니다.등비수열인 경우 공비는 0이 아닌 정수입니다.function solution(common) { if(common[1] / common[0] === common[2] / common[1]){ return common[1] / common[0] * common[common.length-1] } return common[1] - common[0] + common[common.length-1]}원소의 요소들을 순차적으로 나누어 등비를 구한다.. 2024. 4. 26.
프로그래머스 0단계 입문 - 문자열 밀기 / 숨어있는 숫자의 덧셈 (2) 문자열 밀기문자열 "hello"에서 각 문자를 오른쪽으로 한 칸씩 밀고 마지막 문자는 맨 앞으로 이동시키면 "ohell"이 됩니다. 이것을 문자열을 민다고 정의한다면 문자열 A와 B가 매개변수로 주어질 때, A를 밀어서 B가 될 수 있다면 밀어야 하는 최소 횟수를 return하고 밀어서 B가 될 수 없으면 -1을 return 하도록 solution 함수를 완성해보세요.0 A, B는 알파벳 소문자로 이루어져 있습니다.function solution(A, B) { if(A === B) return 0; let answer = -1; for(let i = 1; i (b+b).indexOf(a)두 문자열 A와 B가 같으면 밀어도 동일하므로 0을 반환한다.for 문을 순회하여 만들 수 없으면, -1을 리턴한.. 2024. 4. 26.
프로그래머스 0단계 입문 - 옹알이 (1) / 등수 매기기 옹알이 (1) 머쓱이는 태어난 지 6개월 된 조카를 돌보고 있습니다. 조카는 아직 "aya", "ye", "woo", "ma" 네 가지 발음을 최대 한 번씩 사용해 조합한(이어 붙인) 발음밖에 하지 못합니다. 문자열 배열 babbling이 매개변수로 주어질 때, 머쓱이의 조카가 발음할 수 있는 단어의 개수를 return하도록 solution 함수를 완성해주세요. 1 ≤ babbling의 길이 ≤ 100 1 ≤ babbling[i]의 길이 ≤ 15 babbling의 각 문자열에서 "aya", "ye", "woo", "ma"는 각각 최대 한 번씩만 등장합니다. 즉, 각 문자열의 가능한 모든 부분 문자열 중에서 "aya", "ye", "woo", "ma"가 한 번씩만 등장합니다. 문자열은 알파벳 소문자로만 이.. 2024. 4. 24.
프로그래머스 0단계 입문 - 치킨 쿠폰 / 이진수 더하기 치킨 쿠폰 프로그래머스 치킨은 치킨을 시켜먹으면 한 마리당 쿠폰을 한 장 발급합니다. 쿠폰을 열 장 모으면 치킨을 한 마리 서비스로 받을 수 있고, 서비스 치킨에도 쿠폰이 발급됩니다. 시켜먹은 치킨의 수 chicken이 매개변수로 주어질 때 받을 수 있는 최대 서비스 치킨의 수를 return하도록 solution 함수를 완성해주세요. chicken은 정수입니다. 0 ≤ chicken ≤ 1,000,000 function solution(chicken) { let coupon = chicken; // 현재 쿠폰의 수 let serviceChicken = 0; // 서비스 치킨의 수 while(coupon > 9) { serviceChicken += Math.floor(coupon / 10); coupon .. 2024. 4. 24.
프로그래머스 0단계 - Day20 수학, 시뮬레이션, 문자열, 사칙연산 직사각형 넓이 구하기 2차원 좌표 평면에 변이 축과 평행한 직사각형이 있습니다. 직사각형 네 꼭짓점의 좌표 [[x1, y1], [x2, y2], [x3, y3], [x4, y4]]가 담겨있는 배열 dots가 매개변수로 주어질 때, 직사각형의 넓이를 return 하도록 solution 함수를 완성해보세요. dots의 길이 = 4 dots의 원소의 길이 = 2 -256 p[0]))] const y = [...new Set(dots.map(p => p[.. 2024. 3. 24.