전체 글 109

[JS] 프로그래머스 | 양꼬치

1. c코드로 작성#include #include int main() { int n; //n 인분 int k; //음료수 scanf("%d %d", &n, &k); int service = (n/10)*2000; if(n%10 == 0){ service++; } int result = (n*12000) + (k*2000) - service; printf("%d", result);} 입력 1 10 3출력 1123999 입력 264 6출력 2768000 첫번째 입력에서 124000이 나와야하는데 좀 이상함 #include #include int main() { int n; //n 인분 int k; //음료수 scanf("%d %d", &n, &k); int service = (n/..

카테고리 없음 2025.07.17

[JS] 프로그래머스 | 각도기

1. c언어 코드로 작성#include #include int main() { int angle; printf("angle을 입력하세요 : "); scanf("%d", &angle); if (angle 180) { printf("0 0 && angle 90 && angle 2. javascript 로 작성function solution(angle) { if(angle 180) { console.log("angle arrangment is '0 3. 다른사람 코드 분석function solution(angle) { return angle 삼항연산자(조건 연산자)- 조건 ? 참일 때 값 : 거짓일 때 값- 내가 쓴 코드 if문들은 삼항 연산자가 중첩되어있는 구조임

카테고리 없음 2025.07.17

[JS] 프로그래머스 | 나이 출력

1. c코드로 작성#include #include //2022년도 기준int main() { int age; //나이 scanf("%d", &age); int result; //출생년도 result = 2022 - (age - 1); printf("%d\n", result);} 일단 간단하게 작성을 해볼 수 있었다. 2. javascript로 바꿔보기이 문제에서 핵심은 age가 숫자일 경우와 문자열일 경우이다.매개변수 age를 그대로 작성할 경우 문자열로 들어올 가능성이 있기 때문에 parseInt를 써줌으로써 명확하게 입력 타입을 주는게 좋음. function solution(age) { const age = parseInt(age); const answer = 2022 - (age - ..

카테고리 없음 2025.07.17

[JS] 프로그래머스 | 짝수는 싫어요

문제 설명정수 n이 매개변수로 주어질 때, n 이하의 홀수가 오름차순으로 담긴 배열을 return하도록 solution 함수를 완성해주세요.제한사항1 ≤ n ≤ 100입출력 예 입력 n출력 result10[1, 3, 5, 7, 9]15[1, 3, 5, 7, 9, 11, 13, 15]입출력 예 설명입출력 #110 이하의 홀수가 담긴 배열 [1, 3, 5, 7, 9]를 return합니다.입출력 #115 이하의 홀수가 담긴 배열 [1, 3, 5, 7, 9, 11, 13, 15]를 return합니다.1) 풀이과정- 입출력 n을 받는다- n이 짝수면 배열의 크기는 n/2 n이 홀수면 배열의 크기 (n/2) +1- malloc으로 동적배열 할당- 오름차순으로 담긴 배열을 return받기 부족했던 점 !- n을 ..

카테고리 없음 2025.07.09

영단어 정리

nearby a. 인근의, 가까운 곳의 / ad. 가까이에, 근처에delay n. 지연, 지체 / v. 연기하다 delay by (정도나 비율) ~만큼within (기간, 거리, 한계) ~이내에annul a. 연례의accounting n.회계review v. 검토하다quarter n. 분기department n.부(서)complete v. 완료하다, a.완전한to the public 일반인에게, 대중에게stand out v. 갖추다, 채우다 / n. 재고(품)cater to ~의 취향을 만족시키다upcoming 다가오는, 곧 있을 meet 충족시키다demand 요구, 수요spokesperson 대변인 expect 예상하다, 기대하다scale up 규모를 늘리다.postal 우편의nationwide ad...

카테고리 없음 2025.07.05

[알고리즘] 0-1 배낭문제

Example Suppose that n = 4, W = 16, and we have the following:1$402$202$305$63$5010$54$105$2 퇴각검색법✅ 0-1 배낭문제 - 퇴각검색법 (Backtracking) 설명📌 문제 예시아이템 개수 n=4배낭 용량 W=16아이템 정보:Item가치무게14022305350104105📖 퇴각검색법이란?가능한 모든 조합을 재귀적으로 탐색탐색 도중 조건(무게 초과 등)을 만족하지 않으면 해당 경로를 즉시 중단 (가지치기)최대 가치(maxValue) 를 저장하면서 갱신✅ 트리 탐색 방식트리의 각 레벨 = 아이템 인덱스각 노드 = 해당 아이템을 선택할지/말지 결정왼쪽 자식 = 선택함오른쪽 자식 = 선택 안함🌳 상태트리 예시 (그림과 연계) ..

카테고리 없음 2025.06.09

[데이터베이스] 3장 연습문제 교수님 풀이 (정의어/조작어)

3. 마당서점에서 다음의 심화된 질문에 대해 SQL문을 작성하시오 -> SELECT문(1) 박지성이 구매한 도서의 출판사와 같은 출판사에서 도서를 구매한 고객의 이름 SELECT publisherFROM Customer, Orders, BookWHERE Customer.custid = Orders.custidAND Orders.bookid = Book.bookidAND name = '박지성'; SELECT nameFROM Customer, Orders, BookWHERE Customer.custid=Orders.custidAND Orders.bookid=Book.bookidAND publisher IN ( 박지성이 구매한 도서의 출판사 ) 따라서 최종 답SELECT nameFROM Customer, Or..

카테고리 없음 2025.06.09

[데이터베이스] 3장 연습문제 교수님 풀이 SELECT문

1. 마당서점의 고객이 요구하는 질의문 (5) 박지성이 구매한 도서의 출판사 수SELECT COUNT(DISTINCT publisher)FROM Customer, Orders, BookWHERE Customer.custid = Orders.custidAND Orders.bookid = Book.bookidAND Customer.name = '박지성';-박지성이 구매한 도서의 같은 출판사들이 several 출력될 수 있으므로 SELECT 문에 DISTICNT를 반드시 적어줘야한다.(6) 박지성이 구매한 도서의 이름, 가격, 정가와 판매가격의 차이SELECT bookname, price, price-salepriceFROM Customer, Orders, BookWHERE Customer.custid = O..

카테고리 없음 2025.06.06

[데이터베이스] 3장 마당서점 데이터베이스 연습문제

--1.도서번호가 1인 도서의 이름SELECT booknameFROM bookWHERE bookid=1;--2.가격이 20,000원 이상인 도서의 이름SELECT booknameFROM bookWHERE price >=20000;--3.박지성의 총 구매액SELECT name, SUM(saleprice)AS 총구매액FROM customer,ordersWHERE customer.custid=orders.custid AND customer.name LIKE'%박지성%'GROUP BY customer.name;--4.박지성이 구매한 도서의 수SELECT name, COUNT(*) AS 도서의수 FROM customer,ordersWHERE customer.custid=orders.custid AND custo..

카테고리 없음 2025.06.06

[알고리즘] 퇴각검색과 분기한정법

1. 퇴각검색법 Backtracking정의 : 해를 찾는 도중 해가 아니여서 막히면, 되돌아가서 다시 해를 찾는 기법, 제약 조건 만족 문제( Constraint Satisfaction Problem)에서 해를 찾기 위한 전략해를 찾기 위해 후보군에 제약 조건을 점진적으로 체크하다가, 해당 후보군이 제약 조건을 만족할 수 없다고 판단되는 즉시 backtrack, 이때 막힌 이 후보는 다시 체크하지 않도록 표기함. 바로 다음 후보로 넘어가 최적의 해를 찾는다.상태 공간 트리(State Space Tree)를 탐색하면서 제약이 맞지 않으면 해의 후보가 될만한 곳으로 바로 넘어가서 탐색.- promising(유망성) : 해당 루트가 조건에 맞는지를 검사하는 기법- pruning : 가지치기, 조건에 맞지 않으..

카테고리 없음 2025.05.30