J Story — J Story

전체 글

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

[Python] 프로그래머스, 피보나치 수 Lv.2 (feat.for loop, recursion, 파이썬)

피보나치 수 문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 피보나치 수는 F( 0 ) = 0, F( 1 ) = 1일 때, 1 이상의 n에 대하여 F( n ) = F( n - 1 ) + F( n - 2 )가 적용되는 수입니다. 예를 들어 F( 2 ) = F( 0 ) + F( 1 ) = 0 + 1 = 1 F( 3 ) = F( 1 ) + F( 2 ) = 1 + 1 = 2 F( 4 ) = F( 2 ) + F( 3 ) = 1 + 2 = 3 F( 5 ) = F( 3 ) + F( 4 ) = 2 + 3 = 5 와 같이 이어집니다. 2 이상의 n이 ..

PROGRAMMING/Node.js

[Node.js] 노드 정의 | 특징 | 장단점 | 설치 방법 | 프레임워크 (feat.express)

들어가며 Node.js는 JavaScript 런타임 환경으로, 웹 브라우저 밖에서 JavaScript 코드를 실행할 수 있는 플랫폼입니다. 비동기 네트워크 애플리케이션을 구축하기 위해 널리 사용되며, 웹 서버, API 서버, 데스크톱 응용 프로그램 등을 구축할 수 있습니다. Node.js의 여러 가지 내용에 대해서 자세히 알아보겠습니다. Node.js 특징 비동기 방식: Node.js는 비동기 방식으로 작업을 처리하여, 동시에 여러 작업을 수행할 수 있습니다. 이벤트 기반: Node.js는 이벤트 기반 모델을 사용하여, 작업이 완료되면 콜백 함수를 호출하는 방식으로 작업을 처리합니다. 다양한 모듈 지원: Node.js는 npm (Node Package Manager)를 통해 많은 모듈을 쉽게 설치하여 사..

ALGORITHM/Programmers

[Python] programmers, 다음 큰 숫자 Lv.2 (feat.bin, count, 이진수)

다음 큰 숫자 문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 자연수 'n'이 주어졌을 때, 'n'의 다음 큰 숫자는 다음과 같이 정의합니다. 조건 1. 'n'의 다음 큰 숫자는 'n'보다 큰 자연수입니다. 조건 2. 'n'의 다음 큰 숫자와 'n'은 2진수로 변환했을 때 1의 개수가 같습니다. 조건 3. 'n'의 다음 큰 숫자는 조건 1, 2를 만족하는 수 중 가장 작은 수입니다. 예를 들어서 78( 1001110 )의 다음 큰 숫자는 83( 1010011 )입니다. 자연수 'n'이 매개변수로 주어질 때, 'n'의 다음 큰 숫자를 r..

PROGRAMMING/Python

[Python] 파이썬 분수, 표현 / 연산 / 변환 (feat.Fractions module)

Fractions Module, 분수를 다루는 모듈 "Fractions" 모듈은 파이썬에서 분수 계산을 위한 라이브러리입니다. 이 모듈은 분수의 기본 연산 (덧셈, 뺄셈, 곱셈, 나눗셈 등)을 지원하며, 실수와 분수의 혼합 계산도 가능합니다. "Fractions" 모듈은 부동 소수점 오차를 줄이기 위해 사용될 수 있습니다. 이렇게 유리수 연산을 쉽게 만들어주기 때문에 로직을 구현할 때나 코딩테스트 문제 중 분수를 다룰 때 사용 됩니다. 간단하고 훌륭하게 구현할 수 있도록 도와주는 fractions 모듈 중 가장 핵심인 Fraction 클래스에 대해서 알아보겠습니다. Fraction Class examples 1. Import the "fractions" module 파이썬 환경에서 프랙션즈 모듈 내에 프..

인프준
J Story