J Story — J Story

전체 글

누군가에게 도움이 되었을 때 큰 행복을 느낍니다 👋🏼
ALGORITHM/Programmers

[Python] 프로그래머스, 더 맵게 Lv.2 (feat.heapq, min heap, 힙, 우선순위 큐, 파이썬)

더 맵게 문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 매운 것을 좋아하는 Leo는 모든 음식의 스코빌 지수를 K 이상으로 만들고 싶습니다. 모든 음식의 스코빌 지수를 K 이상으로 만들기 위해 Leo는 스코빌 지수가 가장 낮은 두 개의 음식을 아래와 같이 특별한 방법으로 섞어 새로운 음식을 만듭니다. 🔍 섞은 음식의 스코빌 지수 = 가장 맵지 않은 음식의 스코빌 지수 + ( 두 번째로 맵지 않은 스코빌 지수 x 2 ) Leo는 모든 음식의 스코빌 지수가 K 이상이 될 때까지 반복하여 섞습니다. Leo가 가진 음식의 스코빌 지수를 담은..

PROGRAMMING/CS

[CS] 함수형 프로그래밍의 특징(feat.Javascript)

Functional Programming, FP 함수형 프로그래밍은 수학적 함수의 특징을 가진 함수들을 조합하여 프로그램을 작성하는 프로그래밍 패러다임입니다. 함수형 프로그래밍에서는 상태 변경이나 가변 데이터보다는 불변성과 순수 함수의 사용이 중요시됩니다. 따라서 함수형 프로그래밍에서는 함수를 일급 객체로 다루며, 고차 함수, 클로저, 람다식 등을 이용하여 프로그램을 작성합니다. 이를 통해 코드의 재사용성과 가독성을 높일 수 있으며, 동시성과 병렬성 처리도 용이해집니다. 함수형 프로그래밍은 다른 프로그래밍 패러다임과 달리 명령형이 아닌 선언형으로 코드를 작성하므로, 코드의 의도를 파악하기 쉽고 디버깅이 쉬운 특징을 가지고 있습니다. 1) 순수 함수, Pure Functions 함수 내에서 외부의 상태값을..

ALGORITHM/Baekjoon

[Python] 백준, 파이썬 입력받기 (feat.input, split, map)

파이썬 입력받기 프로그래머스는 오롯이 문제에 집중할 수 있고 UI가 깔끔한 반면 백준 온라인 저지 사이트는 문제를 유형별로 묶어서 풀 수 있으며 다양한 장점이 있지만 직접 입출력 처리를 해줘야 한다는 단점이 있습니다. 오늘은 파이썬 입력에 대해 참고하기 위해 글을 작성해보려 합니다. 한 단어, 구분자가 있는 한 줄, 여러 줄 등 다양한 입력 케이스들에 대해서 소개해보겠습니다. 한 단어 입력 A = int(input()) print(A) 한 줄 입력 - 구분자, 띄어쓰기 미포함 # input = 54321, 모두 더해서 출력 print( sum(map(int, input())) ) # 15 한 줄 입력 - 구분자, 띄어쓰기 포함 # splits at space A, B = map(int, input().s..

PROGRAMMING/Error

[Node.js] 노드 버전 변경 안되는 문제 해결법(feat.n module)

Node.js Version Upgrade Node.js 개발자라면 프로젝트에 따라 특정 버전으로 변경해주어야 할 경우가 생기기 마련입니다. 이전에 Node.js와 NPM를 최신 버전, 특정 버전, 안정적인 버전 등에 대해 설치하는 방법에 대해서 아래 링크를 통해 소개했었습니다. Node.js & Npm Module 특정버전 또는 최신버전 업데이트하는 방법 Node.js와 브라우저는 자바스크립트 실행기 Node.js의 가장 큰 특징은 브라우저와 같이 자바스크립트 코드를 실행할 수 있게 해 줍니다. 그래서 한 가지 언어로 풀스택(full-stack) 개발을 할 수 있게 aiday.tistory.com 오늘은 n 명령어를 통해 Node.js 버전을 새로 설치했음에도 불구하고 버전이 변경되지 않는 현상에 대..

인프준
J Story