Challenges/정보처리기사

[정보처리기사]4.프로그래밍 언어 활용/프로그래밍 언어/배열과 리스트

뚱요 2022. 7. 2. 17:23
반응형

배열과 문자열

1. 배열

- 동일한 데이터 유형을 여러 개 사용해야 할 경우 손쉽게 처리하기 위해 여러 개의 변수들을 조합해서 하나의 이름으로 정의해 사용하는 것

- 개별적인 요소들의 위치는 첨자를 이용하여 지정

- 변수명 뒤에 대괄호 [ ]를 붙이고 그 안에 사용할 개수를 지정

- C, Python 에서 열의 위치는 0부터 시작

1.1 차원

(1)1차원 배열

- 1차원 배열은 변수들을 일직선상의 개념으로 조합한 배열

//배열 a의 4번째에 4를 저장
a[3]=4

 

(1.1) 배열 형태의 문자열 변수

 - 문자열의 끝을 알리기 위한 널 문자(‘\0’)이 자동 삽입

char a[4] = “Dog” 
//  D o g \0

(1.2)파이썬 리스트 인덱싱  20년 3회 기출

특정 위치의 배열을 추출

a="Dog"
a[0]   #D
a[2]   #g
a[-1]  #g

a[1:]  #og
a[-2:] #og

a[0:2] #Do
a[:-1] #Do

a[:]   #Dog

(2) 2차원 배열

- 2차원 배열은 변수들을 평면, 즉 행과 열로 조합한 배열

- 행,열 순서

// 배열b에서  0행 2열에 위치한 값
b[0][2]

 

1.2 배열의 초기화

- 배열 선언 시 초기값을 정할 수 있음

(1) 1차원 배열 초기화

자료형 변수명[개수];
// A,B,C를 갖는 1차원 배열
char a[3] = {‘A’, ‘B’, ‘C’}
char a[ ] = {‘A’, ‘B’, ‘C’}

(2) 2차원 배열 초기화

자료형 변수명[행개수][열개수];

2행 4열을 갖는 2차원 배열

//2행 4열을 갖는 2차원 배열
int a[2][4] = { {10, 20, 30, 40}, {50, 60, 70, 80} };

 

2. 리스트 기본 메소드 22년 실기 기술

append 원래의 리스트에 지정한 요소를 추가

extend 원래의 리스트에 지정한 리스트를 추가

pop 마지막 요소 또는 지정한 요소 삭제 후 삭제한 값을 반환

reverse 역순으로 뒤집기

a=[1,2,3,4,5]
a.append(6) #[1,2,3,4,5,6]
a.extend([7,8]) #[1,2,3,4,5,6,7,8]
a.pop()      # 8         8제거
a.reverse() #[7,6,5,4,3,2,1]
이외에도 중요한 set, list, dictionary 의 메소드 

 [정보처리기사] 개정된 정보처리기사 필기 목차

 

[정보처리기사] 개정된 정보처리기사 필기 목차

 정처기 필기 100문제 중 각 챕터 당 20문제로 구성됩니다. 출판사 시나공의 정보처리기사 교재와 이전 기출문제들을 참고로 하여 간단히 키워드로요약하여 작성하였습니다. 각 중요도에 따라서

potato-potahto.tistory.com

 

반응형