본문 바로가기

프로그래밍26

[Python] 파이썬 지역변수와 전역변수 사용 방법 및 정리 파이썬에서는 선언한 변수의 위치에 따라 유효한 범위와 메모리의 할당이 달라집니다. 지역 변수 함수 내에 선언된 변수입니다. 지역 변수는 메모리 구조상 스택 영역에 저장되며, 함수의 호출과 함께 할당되어 함수의 호출이 완료되는 시점에 소멸됩니다. 전역 변수 함수 밖의 전역 공간에 선언된 변수이며, 함수 내에서 사용하기 위해서 global 키워드를 사용합니다. 전역 변수는 메모리 구조상 데이터 영역에 저장되며, 프로그램 시작과 함께 할당되어 프로그램이 종료되면 소멸됩니다. 파이썬 지역 변수와 전역 변수의 유효한 범위와 예시 예시 1 일반적인 지역변수 사용합니다. def func1(): var = "지역 변수" print(var) func1() 출력: 지역 변수 예시 2 일반적인 전역변수 사용합니다. var1.. 2023. 3. 28.
[Python] 백준1260 (DFS와 BFS) - 파이썬 문제 풀이 DFS와 BFS (백준) 문제 - https://www.acmicpc.net/problem/1260 1260번: DFS와 BFS 첫째 줄에 정점의 개수 N(1 ≤ N ≤ 1,000), 간선의 개수 M(1 ≤ M ≤ 10,000), 탐색을 시작할 정점의 번호 V가 주어진다. 다음 M개의 줄에는 간선이 연결하는 두 정점의 번호가 주어진다. 어떤 두 정점 사 www.acmicpc.net DFS(Depth First Search)의 특징 깊이를 우선적으로 탐색하는 알고리즘입니다. 자기 자신을 호출하는 순환 알고리즘의 형태를 가지며, 주로 재귀함수를 사용합니다. BFS(Breadth First Search)의 특징 그래프에서 시작점 노드 기준으로 인접한 노드부터 탐색하는 알고리즘입니다. 인접한 노드부터 차례로 탐.. 2023. 3. 24.
[Python] 파이썬 데이터 입력 함수 및 방법 (input().split(), map()) 파이썬 언어로 코딩할 때, 한번에 여러 번 입력받는 경우가 있습니다. 한번에 여러 번 입력받는 파이썬 문법에 대해 알아보겠습니다. 파이썬 데이터 입력 및 한번에 여러번 입력 받는 문법: 파이썬 input()함수는 데이터를 입력 받을 때 사용합니다. a = input() # input 함수는 기본적으로 str 문자형으로 반환합니다. print(a) print(type(a)) 출력: 12345 12345 파이썬 int(input())함수는 int형 정수를 입력받을 떄 사용합니다. x = int(input()) # 정수형으로 데이터를 입력받고 싶으면 int 형으로 변환을 할 수 있습니다. print(x) print(type(x)) 출력: 12345 12345 파이썬에서 input().split() 함수를 이용.. 2023. 3. 21.
[프로그래머스] 파이썬 - 영어 끝말잇기 Lv.2 Python : 영어 끝말잇기 (프로그래머스) 문제 - https://programmers.co.kr/learn/courses/30/lessons/12981?language=python3 def solution(n, words): checks_word = [] answer=[0,0] checks_word.append(words[0]) for i in range(1, len(words)): if words[i] not in checks_word and words[i-1][-1] == words[i][0]: checks_word.append(words[i]) else: answer[0] = (i % n) + 1 answer[1] = (i // n) + 1 break return answer ans = [] .. 2023. 3. 15.
반응형