본문 바로가기

분류 전체보기414

프로그래머스 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.
프로그래머스 0단계 - Day8 배열, 구현, 수학 배열 자르기 정수 배열 numbers와 정수 num1, num2가 매개변수로 주어질 때, numbers의 num1번 째 인덱스부터 num2번째 인덱스까지 자른 정수 배열을 return 하도록 solution 함수를 완성해보세요. 2 ≤ numbers의 길이 ≤ 30 0 ≤ numbers의 원소 ≤ 1,000 0 ≤num1 b-a); return emergency.map(v=>sorted.indexOf(v)+1); } function solution(emergency) { const temp = [...emergency].sort((a,b)=>b-a) sort() slice() map() indexOf() 순서쌍의 개수 순서쌍이란 두 개의 숫자를 순서를 정하여 짝지어 나타낸 쌍으로 (a, b)로 표기합니다.. 2024. 3. 17.
프로그래머스 0단계 - Day7 문자열, 조건문, 수학, 반복문 특정 문자 제거하기 문자열 my_string과 문자 letter이 매개변수로 주어집니다. my_string에서 letter를 제거한 문자열을 return하도록 solution 함수를 완성해주세요. 1 ≤ my_string의 길이 ≤ 100 letter은 길이가 1인 영문자입니다. my_string과 letter은 알파벳 대소문자로 이루어져 있습니다. 대문자와 소문자를 구분합니다. function solution(my_string, letter) { let answer = ''; let i = 0; while(i < my_string.length) { if(my_string[i] !== letter) { answer += my_string[i]; } i++; } return answer; } // 다른 사.. 2024. 3. 17.
[2주차] 시맨틱 태그 / 1. 시맨틱 태그를 사용하면 좋은 점을 설명해 주세요. 시맨틱 태그(semantic tag) : 의미가 있는 태그 시맨틱 태그가 생기기 전에는 모두 div 태그로 사용하였다. 모두 div 태그로 사용하다 보니, 가독성이 떨어지는 문제가 있었다. 종류 header / nav / main / article / section / aside / footer / div header : 검색 창이나 사이트 메뉴를 삽입 nav : 다른 문서로 연결하는 링크 역할을 수행 / 어떤 곳이든 배치할 수 있다. main : 웹 문서에서 핵심이 되는 내용을 넣는다. / 한 번만 사용할 수 있다. article : 보여주고 싶은 내용을 넣는다. / 여러 번 사용할 수 있으며, section 태그를 넣을 수도 있다. section.. 2024. 3. 17.