반응형

분류 전체보기 723

[프로그래머스][SQL] 없어진 기록 찾기

https://school.programmers.co.kr/learn/courses/30/lessons/59042 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr -- 코드를 입력하세요 SELECT ANIMAL_ID, NAME from ANIMAL_OUTS where ANIMAL_ID not in (select ANIMAL_ID from ANIMAL_INS) order by ANIMAL_ID

[프로그래머스][JS / Javascript] 오픈채팅방

https://school.programmers.co.kr/learn/courses/30/lessons/42888 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 우선 처리하기 쉽게 입력 형태를 바꿔놓는다 record = record.map(v => v.split(" ")); [ [ 'Enter', 'uid1234', 'Muzi' ], [ 'Enter', 'uid4567', 'Prodo' ], [ 'Leave', 'uid1234' ], [ 'Enter', 'uid1234', 'Prodo' ], [ 'Change', 'uid4567', 'Ryan' ]]..

[프로그래머스][JS / Javascript] 프로세스

https://school.programmers.co.kr/learn/courses/30/lessons/42587 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 큐의 맨 앞에 있는 프로세스를 뽑아내고 let front = priorities.push() 이 프로세스보다 우선순위가 높은 요소가 큐에 있는지 검사한뒤 priorities.find(v => v > front) === undefined 만약 있다면 그대로 큐에 집어넣는다 prioities(front) 없다면 이건 해당 프로세스가 실행되었다는 뜻이므로 다시 집어넣지 않는다 여기서 문제가 되는 ..

[프로그래머스][SQL] 조건에 맞는 사용자와 총 거래금액 조회하기

https://school.programmers.co.kr/learn/courses/30/lessons/164668 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr -- 코드를 입력하세요 SELECT USER_ID, NICKNAME, sum(PRICE) as TOTAL_SALES from USED_GOODS_BOARD b join USED_GOODS_USER u on b.WRITER_ID = u.USER_ID where STATUS = 'DONE' group by USER_ID having TOTAL_SALES >= 700000 order by TOTAL_..

[BOJ][C++] 백준 1267번: 핸드폰 요금

https://www.acmicpc.net/problem/1267 1267번: 핸드폰 요금 동호가 저번 달에 이용한 통화의 개수 N이 주어진다. N은 20보다 작거나 같은 자연수이다. 둘째 줄에 통화 시간 N개가 주어진다. 통화 시간은 10,000보다 작거나 같은 자연수이다. www.acmicpc.net #include #include using namespace std; int main() { int n; cin >> n; vector v(n); for(int i=0; i> v[i]; int y=0, m=0; for(int i : v) { i++; y += (i/30)*10; y += i%30>0 ? 10 : 0; m += (i/60)*15; m += i%60>0 ? 15 : 0; } if(y==m) ..

[프로그래머스][JS / Javascript] 튜플

https://school.programmers.co.kr/learn/courses/30/lessons/64065 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 본 문제는 인풋 문자열을 이중 배열로 파싱해주는 과정이 꽤나 복잡했다. (JS 아니면 풀지 않았을 듯 하다.) let arr = s.slice(0,-2).slice(2).split("},{").map(v => v.split(",").map(j => parseInt(j))) 문자열의 맨 앞 {{ 와 맨 뒤 }} 이렇게 중괄호 두개씩 없애주고 },{ 를 기준으로 split해주면 집합을 하나의 문..

[프로그래머스][SQL] 조건별로 분류하여 주문상태 출력하기

https://school.programmers.co.kr/learn/courses/30/lessons/131113 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr -- 코드를 입력하세요 SELECT ORDER_ID, PRODUCT_ID, date_format(OUT_DATE, "%Y-%m-%d") as OUT_DATE, case when OUT_DATE is null then '출고미정' when OUT_DATE '2022-05-01' then '출고대기' end as 출고여부 from FOOD_ORDER order by ORDER_ID

반응형