본문 바로가기

LIST14

R. 변수와 데이터객체(구조) 유형 - 기본 데이터 구조 변수와 데이터객체(구조) 유형 기본 데이터 구조 객체 유형 요소 차원 데이터 종류(동질성/이질성) 관련 코드(함수) 스칼라(scalar) 단수 1차원 숫자/문자/논리 유형 중의 한 가지 단수 데이터 x ←3 벡터(vector) 단수/복수 1차원 숫자/문자/논리 유형 중의 단일 유형으로만 구성 x ←c( ) 행렬(matrix) 단수/복수 2차원 숫자/문자/논리 유형 중의 단일 유형으로만 구성 x←matrix() 배열(array) 단수/복수 3차원 숫자/문자/논리 유형 중의 단일 유형으로만 구성 x←array() 스칼라 데이터 생성 a 2020. 8. 20.
Python list 연산에 따른 시간 복잡도 python list 연산에 따른 시간 복잡도 시간 복잡도가 O(1)인 연산 len(a) len(a)는 리스트 전체 요소의 개수를 리턴합니다. 사용 예시는 다음과 같습니다. a = [1,2,3,4,5] print(len(a)) ## 출력값 # 5 a[i] a[i]는 리스트중에서 해당 인덱스에 해당하는 값을 가져옵니다. a = [1,2,3,4,5] print(a[3]) ## 출력 값 # 4 a.append(x) a.append(x)는 해당 리스트 맨뒤에 x를 추가해 줍니다. a = [1,2,3] print(a) a.append(4) print(a) ## 출력 값 # [1,2,3] # [1,2,3,4] a.pop() a.pop()는 해당 리스트 맨 뒤에 있는 값을 pop 해줍니다. (스택의 연산 pop) a.. 2020. 8. 9.
파이썬 - list comprehension List Comprehension List Comprehension이란 List Comprehension은 기존의 리스트에 기반한 리스트를 만들기 위해 일부 프로그래밍 언어에서 사용 가능한 문법적 구조입니다. for문의 구조를 기본적으로 가지고 있고 List를 사용합니다. List Comprehension을 사용하기전 List Comprehension을 사용하기전에 저희들은 if문이나 filter, map을 통해 list를 변형시켰습니다. 예제 코드는 아래와 같습니다. 먼저 1부터 10까지 자연수 중에서 3을 약수로 가지지 않은 수를 제외시키는 List 입니다. x = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] three = [] for i in x: if i % 3 == 0: three... 2020. 5. 24.
파이썬 반복문(for) For 문 For 반복문이란 리스트, 문자열 등 순회 가능한 객체를 순회하면서 값을 처리할 때 사용합니다. 예시 코드는 다음과 같습니다. a = [1,2,3,4,5] for i in a: print(i,i*2) ## 출력 값 # 1 2 # 2 4 # 4 8 # 3 6 # 5 10 여기서 i 는 매번 수행 될 때마다 a의 아이템으로 순차적으로 변경 됩니다. 모든 아이템이 순회되면 for 블록을 종료합니다. for 문을 이용한 문자열의 아이템 출력하기 문자열의 경우 순회 가능, 리스트의 유사하게 순회 가능합니다. 예시 코드는 아래와 같습니다. for x in 'computer science': print(x) ## 출력 값 # c # o # m # p # u # t # e # r # # s # c # i #.. 2020. 3. 28.
파이썬 List, Tuple의 개념 List, Tuple List List의 개념 먼저 List는 복수개의 값을 담을 수 있는 데이터 구조입니다. 또한 List는 생성된 후에 변경이 가능합니다 . List를 초기화 하는 방법 [ ] 안에 값을 담아서 생성합니다. 또한 list( )함수로 생성합니다. 마지막으로 str.split( )함수로 생성할 수 있습니다. 생성예제 a = [1, 3, 5, 6, 7, 9] print(a) # [1,3,5,6,7,9] b = ['school','home','집',1,2,[4,5,6]] print(b) # ['school','home','집',1,2,[4,5,6]] c = '아버지 가방에 들어가 셨습니다.' d = c.split() print(d) # ['아버지', '가방에', '들어가', '셨습니다.'] .. 2020. 3. 28.
002. Java의 기본 자료구조(소수나열) 소수 나열 먼저 소수가 되는 조건을 찾으면 2부터 n-1까지의 어떤 정수로도 나누어떨어지지 않는 수 입니다. 코드로 표현하면 아래와 같이 표현할 수 있습니다. public class PrimeNumber1 { public static void main(String[] args) { int counter = 0; for(int n=2;n 2020. 1. 7.