IdoCleanCode
728x90
article thumbnail
[데이터 구조와 알고리즘] 배열의 정의와 특징
카테고리 없음 2024. 4. 2. 08:20

배열(Array)은 컴퓨터 과학에서 기본적이고 중요한 데이터 구조 중 하나로, 동일한 타입의 여러 데이터를 연속적인 메모리 공간에 저장하여 관리하는 구조 입니다. 배열은 다음과 같은 기본 개념으로 구성됩니다. 배열의 정의 배열은 동일한 자료형의 여러 변수들을 하나의 이름으로 열거하여 사용하는 데이터 구조입니다. 배열은 연속적인 메모리 공간에 순차적으로 데이터를 저장하여, 각 데이터는 (index)로 구별합니다. 배열의 장점 배열은 인덱스를 통해 각 요소에 접근할 수 있기 때문에, 데이터 접근 시간이 일정하며 빠릅니다. 배열은 연속적인 메모리 공간에 데이터를 저장하기 때문에, 메모리를 효율적으로 사용합니다. 동일한 타입의 데이터를 저장하기 때문에 추가적인 메모리 오버헤드가 적습니다. 배열의 구조는 매우 간..

article thumbnail
[데이터 구조와 알고리즘] 학습 목차
카테고리 없음 2024. 4. 2. 07:58

개념 데이터 구조와 알고리즘의 이해 복잡도 분석 재귀적사고 데이터 구조 배열 연결 리스트 스택 큐 덱 트리 그래프 해시 데이블 알고리즘 정렬 탐색 다이나믹 프로그래밍 그리디 분할 정복 백트래킹

article thumbnail
[파이썬] 프로그래머스 코딩 기초 트레이닝 - 조건 문자열
카테고리 없음 2024. 4. 2. 05:14

[파이썬] 프로그래머스 코딩 기초 트레이닝 - 조건 문자열 문제 문자열 따라 다음과 같이 두 수의 크기를 비교하려고 합니다. 두 수가 n과 m이라면: ">", "=":n >= m "", "!": n > m "", "="): n >= m , (">", "!"): n > m, ("= m: return 1 else: return 0 elif ineq == ">" and eq =="!": if n > m: return 1 else: return 0 elif ineq == "

article thumbnail
[파이썬] 프로그래머스 코딩 기초 트레이닝 - 홀짝에 따라 다른 값 변환하기
카테고리 없음 2024. 4. 1. 23:13

[파이썬] 프로그래머스 코딩 기초 트레이닝 - 홀짝에 따라 다른 값 변환하기 문제 양의 정수 n이 매개변수로 주어질 때, n이 홀수라면 n 이하의 홀수인 모드양의 정수의 합을 return하고 n이 짝수라면 n 이하의 짝수인 모든 양의 정수의 제곱을 합을 return 하는 solution 함수를 작성하세요. 문제풀이 함수의 매개변수 정수 n 을 입력 받아 두 가지 조건에 따란 다른 연산을 수행하고 그값을 반환하는 문제입니다. def solution(n): answer = 0 if n % 2 != 0: for i in range(1, n + 1, 2): answer += i else: for i in range(2, n + 1, 2): answer += i ** 2 retun answer 홀수 조건은 if문..

article thumbnail
[자바스크립트] 변수의 선언
카테고리 없음 2024. 3. 31. 22:58

자바스크립트에서 변수의 선언이란 메모리 공간을 할당하고 그 공간을 식벽할 이름을 부여하는 것을 의미합니다. 자바스크립트에서 변수를 선언하는 방법은 주로 var, let, const 키워드를 사용합니다. 각각의 키워드는 특징이 입니다. 변수 선언할 때 기본 구문은 다음과 같습니다. 변수키워드 식별자 여기서 변수 키워드는 var, let, const 중 하나를 사용할 수 있고, 식별자는 변수나 상수의 이름을 의미합니다. var 변수이름; let 변수이름; const 상수이름 = 값; var var의 특징 함수 스코프를 가집니다. 함수 내에서 선언된 var 변수는 해당 함수 내에서만 유효합니다. function myFunction() { var functionScoped = "접근 가능"; console.lo..

728x90