반응형
배열과 문자열
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 의 메소드
반응형
'Challenges > 정보처리기사' 카테고리의 다른 글
[정보처리기사]4.프로그래밍 언어 활용/프로그래밍 언어/제어문,반복문 (0) | 2022.07.03 |
---|---|
[정보처리기사]4.프로그래밍 언어 활용/프로그래밍 언어/포인터 (0) | 2022.07.02 |
[정보처리기사]4.프로그래밍 언어 활용/프로그래밍 언어/연산자 (0) | 2022.07.02 |
[정보처리기사]4.프로그래밍 언어 활용/프로그래밍 언어/변수 (0) | 2022.07.02 |
[정보처리기사]4.프로그래밍 언어 활용/프로그래밍 언어/데이터 타입 (0) | 2022.07.02 |