IdoCleanCode
반응형
article thumbnail
[프로그래머스] 코딩 테스트 연습 - 코드 처리하기
카테고리 없음 2024. 4. 4. 04:16

[프로그래머스] 코딩 테스트 연습 - 코드 처리하기 문제 문자열 code가 주어집니다. code를 앞에서부터 읽으면서 만약 문자가 "1"이면 mode를 바꿉니다. mode에 따라 code를 읽어가면서 문자열 ret을 만들어냅니다. mode는 0과 1이 있으며, idx를 0 부터 code의 길이 - 1 까지 1씩 키워나가면서 code[idx]의 값에 따라 다음과 같이 행동합니다. mode가 0일 때 code[idx]가 "1"이 아니면 idx가 짝수일 때만 ret의 맨 뒤에 code[idx]를 추가합니다. code[idx]가 "1"이면 mode를 0에서 1로 바꿉니다. mode가 1일 때 code[idx]가 "1"이 아니면 idx가 홀수일 때만 ret의 맨 뒤에 code[idx]를 추가합니다. code[id..

article thumbnail
[데이터 구조] 배열의 연산
카테고리 없음 2024. 4. 3. 21:03

배열의 연산은 배열의 요소를 접근, 삽입, 삭제, 수정 등이 있습니다. 배열의 접근 배열의 접근이란 배열의 인덱스를 사용하여 배열의 요소에 접근하는 방식입니다. Python 단일 요소 접근 대괄호 안에 해당 요소의 인덱스를 넣어 접근하고 정수는 요소앞 부터 시작되며 인덱스는 0 부터 시작하고 음수는 배열의 요소 끝에서 접근합니다 예를 들어 -1은 마지막 요소를 나타냅니다. my_list = ['a', 'b', 'c', 'd'] print(my_list[0]) # 'a' 출력 print(my_list[2]) # 'c' 출력 print(my_list[-1]) # 'd' 출력 슬라이싱을 통한 부분 접근 슬라이싱은 [시작 인덱스:끝 인덱스] 형식으로 시작 인덱스는 포함되고, 끝 인덱스는 제외 됩니다. my_li..

article thumbnail
[데이터 구조] 배열의 생성
카테고리 없음 2024. 4. 3. 18:33

배열은 여러 데이터를 순서대로 저장 데이터 구조로, 각 데이터에는 인덱스 통해 접근 할수 있습니다. 여기서는 파이썬을 예로 들어 설명하겠습니다. 배열의 선언 배열을 선언한다는 것은 컴퓨터에 연속적인 데이터 저장 공간을 확보하는 행위이다. Python 파이썬에서 배열을 선언하는 가장 기본적인 방법은 리스트(list)를 사용하는 것입니다. 리스트는 다양한 자료형을 값을 포함할 수 있으며, 크기도 동적으로 조정됩니다. 리스트 선언 키워드는 대괄호([ ]), list() 함수를 사용합니다 # 빈 리스트를 선언 my_list = [] #빈 리스트를 선언 my_list2 = list() 배열의 초기화 배열의 초기화는 선언된 배열에 초기값을 할당하는 과정이다. 배열 선언과 동시에 특정 값으로 모든 요소를 초기화할 수..

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. 00:16

파이썬에서 함수와 관련된 변수의 범위(scope)를 이해하는 것은 중요합니다. 변수의 범위는 해당 변수가 프로그램 내에서 접근 가능한 영역을 결정합니다. 지역변수 함수내 에서 생성되고, 오직 그 함수 내에서만 접근 가능한 변수들입니다. 함수가 실행을 마치면, 이지역 변수들은 메모리에서 사라지게 됩니다. def my_function(): local_var = 5 # 지역 변수 print(local_var) # 함수 내에서 접근 가능 my_function() # 출력: 5 #print(local_var) # 오류 발생: local_var는 함수 외부에서 접근 불가 전역변수 함수 외부에서 정의된 변수로, 프로그램 전체에서 접근 가능합니다. 함수 내부에서 전역 변수를 변경하려면, global 키워드를 사용해 해..

반응형