본문 바로가기

분류 전체보기413

프로그래머스 0단계 - Day12 문자열, 정렬, 사칙연산, 수학 모음 제거 영어에선 a, e, i, o, u 다섯 가지 알파벳을 모음으로 분류합니다. 문자열 my_string이 매개변수로 주어질 때 모음을 제거한 문자열을 return하도록 solution 함수를 완성해주세요. my_string은 소문자와 공백으로 이루어져 있습니다. 1 ≤ my_string의 길이 ≤ 1,000 function solution(my_string) { let answer = ''; const vowels = ['a', 'e', 'i', 'o', 'u']; for(let i = 0; i < my_string.length; i++) { const item = my_string[i]; let isVowel = false; for(let j = 0; j < vowels.length; j++) .. 2024. 3. 19.
프로그래머스 0단계 - Day11 수학, 반복문 주사위 개수 머쓱이는 직육면체 모양의 상자를 하나 가지고 있는데 이 상자에 정육면체 모양의 주사위를 최대한 많이 채우고 싶습니다. 상자의 가로, 세로, 높이가 저장되어있는 배열 box와 주사위 모서리의 길이 정수 n이 매개변수로 주어졌을 때, 상자에 들어갈 수 있는 주사위의 최대 개수를 return 하도록 solution 함수를 완성해주세요. box의 길이는 3입니다. box[0] = 상자의 가로 길이 box[1] = 상자의 세로 길이 box[2] = 상자의 높이 길이 1 ≤ box의 원소 ≤ 100 1 ≤ n ≤ 50 n ≤ box의 원소 주사위는 상자와 평행하게 넣습니다. function solution(box, n) { // const row = Math.floor(box[0] / n); // co.. 2024. 3. 19.
[3주차] Git branch merge 방법 / Git Flow 브랜치 전략 1. Git에서 branch merge 방법들과 각 방법의 특징을 설명해 주세요. A. 일반 병합 - 커밋의 이력을 모두 남길 때 사용한다. B. 빨리감기 병합 - master 브랜치에서 분기한 시점이후, master 브랜치에 최신 커밋이 없을 때 가능하다. - 충돌이 생기지 않고, 원래 하나였던 것처럼 병합된다. C. Squash 병합 - 빨리감기 병합과 같은 조건일 때 가능하다. - 다른 점은 분기한 브랜치의 모든 커밋이 master 브랜치에 하나의 커밋으로 만들어진다는 것이다. - 기능상 의미 있는 하나의 커밋만 남길 때 유용하다. - 기능 단위로 묶어서 커밋할 수 있어서 변경사항을 추적하기 용이하다. - 기능 단위로 사용하지 않을 경우, 변경사항에 대한 파악이 어렵다. D. Rebase 병합 - .. 2024. 3. 19.
프로그래머스 0단계 - Day10 조건문, 배열, 수학, 시뮬레이션 점의 위치 구하기 사분면은 한 평면을 x축과 y축을 기준으로 나눈 네 부분입니다. 사분면은 아래와 같이 1부터 4까지 번호를매깁니다. x 좌표와 y 좌표가 모두 양수이면 제1사분면에 속합니다. x 좌표가 음수, y 좌표가 양수이면 제2사분면에 속합니다. x 좌표와 y 좌표가 모두 음수이면 제3사분면에 속합니다. x 좌표가 양수, y 좌표가 음수이면 제4사분면에 속합니다. x 좌표 (x, y)를 차례대로 담은 정수 배열 dot이 매개변수로 주어집니다. 좌표 dot이 사분면 중 어디에 속하는지 1, 2, 3, 4 중 하나를 return 하도록 solution 함수를 완성해주세요. dot의 길이 = 2 dot[0]은 x좌표를, dot[1]은 y좌표를 나타냅니다 -500 ≤ dot의 원소 ≤ 500 dot의 원.. 2024. 3. 18.
프로그래머스 0단계 - Day9 수학, 문자열, 해시, 완전탐색, 조건문 개미 군단 개미 군단이 사냥을 나가려고 합니다. 개미군단은 사냥감의 체력에 딱 맞는 병력을 데리고 나가려고 합니다. 장군개미는 5의 공격력을, 병정개미는 3의 공격력을 일개미는 1의 공격력을 가지고 있습니다. 예를 들어 체력 23의 여치를 사냥하려고 할 때, 일개미 23마리를 데리고 가도 되지만, 장군개미 네 마리와 병정개미 한 마리를 데리고 간다면 더 적은 병력으로 사냥할 수 있습니다. 사냥감의 체력 hp가 매개변수로 주어질 때, 사냥감의 체력에 딱 맞게 최소한의 병력을 구성하려면 몇 마리의 개미가 필요한지를 return하도록 solution 함수를 완성해주세요. hp는 자연수입니다. 0 ≤ hp ≤ 1000 function solution(hp) { let answer = 0; if(hp >= 5) .. 2024. 3. 18.