본문 바로가기

전체 글

(291)
내일배움캠프 4기_Node심화 & 알고리즘 32일차 TIL 내일배움캠프 4기_Node심화 & 알고리즘 32일차 TIL https://pangeei-h.tistory.com/entry/%EC%BD%94%EB%94%A9-%ED%85%8C%EC%8A%A4%ED%8A%B8-%EC%97%B0%EC%8A%B5-27%EC%9D%BC 코딩 테스트 연습 27일 코딩 테스트 연습 27일 프로그래머스, 두 정수 사이의 합 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 pangeei-h.tistory.com https://pangeei-h.tistory.com/entry/Nodejs-%EC%8B%AC%ED%99%94-1%EC%A3%BC%EC%B0%A83 Node.js 심화 1주차_3 Node.js ..
자료구조 3주차 숙제 자료구조 3주차 숙제 쓱 최대로 할인 적용하기 📄 나의 코드 def get_max_discounted_price(prices, coupons): prices.sort(reverse=-1) coupons.sort(reverse=-1) result = 0 if len(coupons) = len(prices): for i in range(min(len(coupons), l..
Node.js 심화 1주차_3 Node.js 심화 1주차_3 응집도 ↑ 결합도 ↓ /** OCP Before **/ function calculator(nums, option) { let result = 0; for (const num of nums) { if (option === "add") result += num; // option이 add일 경우 덧셈 연산을 합니다. else if (option === "sub") result -= num; // option이 sub일 경우 뺄셈 연산을 합니다. // 새로운 연산(기능)을 추가 하기 위해서는 함수 내부에서 코드 수정이 필요합니다. } return result; } console.log(calculator([2, 3, 5], "add")); // 10 console.log(cal..