728x90

SSAFY/Python문법 정리 13

[Python] 2차원 배열 과 부분집합

2차원 배열의 선언 1차원 list를 묶어놓은 list 이다. 2차원 이상 다차원 list는 차원에 따라 index를 선언 2차원 list의 선언 : 세로길이 + 가로길이 python 에서는 데이터 초기화를 통해 변수선언과 초기화가 가능하다. arr = [[0,1,2,3,],[4,5,6,7]] - 2행 4열의 2차원 list 0 1 2 3 4 5 6 7 ex) arr[1][2] = 6 arr[2][1] = 인덱스 에러 보통 문제에서는 행과 열이 주어진다. 3, 4 입력은 아래와 같이 주어진다면 1 2 3 4 5 6 7 8 9 10 11 12 즉 행과 열, 2차원 값이 주어진다. *꼭 길이가 같지않아도된다 ex )1234 123 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1..

[Python] 기본 입출력

짧고 굵게 입력 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 #문자열 1개 입력 받기 #tmp = input() #문자열 통으로 tmp에 한줄 입출력한다. #print(tmp) #정수 1개 입력 받기 # N = input() # print(N, type(N)) #정수 여러개 입력 받기( 2가지) #예시 - 4 5 6 7 8 9 # a,b,c,d,e,f = map(int,input().split()) # print(a,b,c,d,e,f) # # arr =list(map(int,input().split())) # print(arr) #한줄로 들어오는 입력 쪼개기 (문자열버전, 정수 버전) #asfdjheffjkashdfjk 입력이 들어오면?..

[Python] 배열

배열의 필요성 - 다수의 변수로는 하기 힘든 작업을 쉽게 할수있도록 도와준다. 1차원 배열 - 별도의 선언 방법이 없으면 변수에 처음 값을 할당할 때 - 배열 이름 (리스트 이름) Arr = list(), Arr = [] 1차원 배열 접근 Arr[0] = 10; Arr 의 0번재 원소에 10을 저장 Arr[idx] = 20; Arr의 idx 번째 원소에 20을 저장 정렬 - 2개 이상의 자료를 특정 기준에 의해 작은 값부터 큰 값( 오름차순 : ascending), 혹은 그반대 내림차순(descending) 으로 재배열 종류 - 버블 , 카운팅, 선택, 퀵, 삽입, 병합 버블 - 인접한 두 개의 원소를 비교하며 자리를 계속 교환하는 방식 과정 1. 첫 번째 원소부터 오름 / 내림 선택 (기본은 오름)하여..

728x90