Programming language(8)
-
python (알고리즘 구현을 위한)기초 문법
변수 선언 # 변수 선언을 할 필요가 없다 boolVar, intVar, floatVar, strVar = True,0,0.0,"" type(boolVar), type(intVar), type(floatVar), type(strVar) #(, , , ) print() 함수 print("100") # 문자 print("%d" % 100) # %d 정수 서식(10진수), % 왼쪽 서식과 오른쪽 값을 구분하는 역할 # %x 16진수, %o 8진수, %f 실수, %c 문자 하나로 된 글자, %s 한 글자 이상의 문자열 print("%d %d" % (100,200)) # 서식의 개수와 따옴표 뒤에 나오는 값의 개수는 같아야 한다 print('a = %c\nb = %c' % (a,b)) # a='1', b='2' ..
2023.09.10 -
Error (Visual Studio) LNK1168: 쓰기용으로 열 수 없습니다.
Visual Studio를 설치 후 처음 빌드는 되지만 두번째 빌드는 아래와 같은 오류가 발생합니다. (프로세스가 기존 exe파일을 잡고 안놔줘서 생기는 오류) 1번 부터 차례대로 해봤는데 3번째 방법으로 오류를 고쳤습니다. 1. 첫번째로 솔루션 정리와 Project 정리를 합니다. 2. 두번째는 경로를 찾아 직접 exe파일을 삭제합니다. 3. 작업관리자에서 exe파일을 삭제합니다.
2023.03.15 -
Python 문법들
array[::] arr[::], arr[1:2:3], arr[::-1] 등으로 배열의 index에 접근하는 방법을 Extended Slices 라고 부른다. arr[A:B:C], index A 부터 index B 까지 C의 간격인 배열 만약 A가 None 이라면, 처음부터 라는 뜻이고 B가 None 이라면, 할 수 있는 데까지 (C가 양수라면 마지막 index까지, C가 음수라면 첫 index까지가 되겠습니다.)라는 뜻 마지막으로 C가 None 이라면 한 칸 간격으로 라는 뜻이다. >> arr = range(10) >> arr [0,1,2,3,4,5,6,7,8,9] >> arr[::2] # 처음부터 끝까지 두 칸 간격으로 [0,2,4,6,8] >> arr[1::2] # index 1 부터 끝까지 두 칸..
2023.02.26 -
프로그래밍 언어 별 차이 모음
'연결 리스트'라는 자료구조를 이용해 인접 리스트를 구현할 때 - JAVA/C++ vs Python C++나 자바와 같은 프로그래밍 언어에서는 별도로 연결 리스트 기능을 위한 표준 라이브러리를 제공 파이썬에서는 리스트 자료형이 append()와 메소드를 제공하므로 연결 리스트와 유사한 동작을 수행할 수 있기 때문에 인접 리스트를 구현할 때 일반적으로 2차원 리스트를 사용 공백, 혹은 줄 바꿈을 기준으로 데이터를 구분할 때 - C/C++ vs Python C/C++에서 입력 받는 함수 scanf()는 이 둘을 모두 동일하게 처리 파이썬에서 구분자가 줄 바꿈인지[ 'int(input())' 여러 번 사용 ] 공백인지[ 'input().split()' ]에 따라 다른 처리 문자열 슬라이싱이 가능한 언어 - P..
2023.02.16 -
R db 연동
# 정형 데이터(필드가 있다) 처리 : RDBMS와 연동 # RJDBC api를 사용 install.packages("rJava") install.packages("DBI") install.packages("RJDBC") # Sys.setenv(JAVA_HOME="c:/Program Files/Java/jdk-11.0.5") library(rJava) library(DBI) library(RJDBC) # 개인용 DB : Sqlite와 연동 install.packages("RSQLite") library(RSQLite) mtcars # 자동차 정보 dataset dim(mtcars) conn
2022.10.24 -
R 기본 문법
R의 데이터 타입 문자형 타입, character 숫자형 타입 , numeric(숫자), double(실수), integer(정수), complex(복소수) 논리형 타입, logical NaN, NA, NULL > class(inf) # 무한대 -inf 음의 무한대 [1] "numeric" > class(FALSE) [1] "logical" > sqrt(-3) [1] NaN # 결과와 경고 반환 > class(NA) # 결측값 [1] "logical" > class(NULL) # 존재하지 않는 값 [1] "NULL" 연산자 대입 : 산술 : +, -, /, %%, ^ or ** 관계 : ==, !=, >, >=,
2022.10.24