목록함수 (9)
컴공생의 다이어리
ANY 함수 컬럼명 비교연산자 ANY(값들 혹은 서브쿼리) 여러개의 비교값 중 하나라도 만족하면 true 반환 IN과 다른점은 비교 연산자를 사용한다는 점 비교 연산자와 ANY > ANY : 최소값보다 크면 >= ANY : 최소값보다 크거나 같으면 ANY(20, 22, 31); ALL 함수 컬럼명 비교연산자 ALL(값들 혹은 서브쿼리) 전체 값을 비교해서 모두 만족해야 true 반환 비교 연산자와 ALL > ALL : 최대값보다 크면 >= ALL : 최대값보다 크거나 같으면 < ALL : 최소값보다 작으면..
Python enumerate() 함수 enumerate 함수는 순서가 있는 자료형(list, set, tuple, dictionary, string)을 입력으로 받아 인덱스 값을 포함하는 enumerate 객체를 돌려줌 for문과 함께 사용하면 자료형의 현재 순서(index)와 그 값을 쉽게 알 수 있음 for문에서 enumerate 사용하기 for idx, ch in enumerate(['가', '나', '다']): print(idx, ch) # 0 가 # 1 나 # 2 다 enumerate의 시작 인덱스 값 변경 enumerate 인덱스 값이 0부터 시작하는데 이를 start 옵션을 통해 원하는 수부터 시작하도록 변경할 수도 있다. 아래는 1부터 인덱스 값이 시작하는 예시이다. for idx, ch..
재귀 함수(Recursive Function)란? 재귀 함수란 자기 자신을 다시 호출하는 함수를 의미한다. 아래의 재귀 함수를 실행시키면 '나는 재귀함수~'를 계속해서 출력하다가 어느 순간 오류가 나서 멈출 것이다. def recursive_factorial(): print('나는 재귀함수~') recursive_factorial() recursive_factorial() 재귀 함수를 무한히 사용하는 것은 오류를 발생시킬 수 있으므로 재귀 함수가 언제 끝날지, 종료 조건을 명시해줘야 한다. 예를 들어 위의 재귀 함수가 10번만 실행시키고 종료시키려면 아래와 같이 함수를 수정하면 된다. def recursive_factorial(i): if i == 10 : return print(i, '번째 재귀함수에서..
SQL의 DECODE 함수 DECODE함수는 프로그래밍 언어에서의 if else문의 역할을 한다. 사용방법으로는 DECODE(컬럼명, 조건1, 결과1, 조건2, 결과2, 조건3, 결과3, ....)와 같이 사용하면 된다. 예를들어 DECODE(연예인, '유재석', '놀면뭐하니', '강호동', '아는형님','프로그램X')이라고 가정해보자. 이 예에서 DECODE함수는 연예인이 유재석이면 '놀면뭐하니'를 반환하고 강호동이라면 '아는형님'을 반환하며 유재석과 강호동이 아닌 연예인은 '프로그램X'를 반환한다. DECODE(컬럼명, 조건1, 결과1, 조건2, 결과2, 조건3, 결과3, ....) # example DECODE(연예인, '유재석', '놀면뭐하니', '강호동', '아는형님','프로그램X') https..
이산형 확률분포(Discrete probability distribution) 확률 변수가 취할 수 있는 값들에 확률이 대응되어 있는 것 확률 질량 함수(probability mass function, pmf) - 이산형 확률변수에 대응되는 확률 분포를 확률 질량함수라고 함 - f(x) = P(X = x)로 표기하고, 이는 이산형 확률 변수 X가 값 x를 갖는 확률을 의미 누적 분포 함수(cumulative distribution function, cdf) - 이산형 확률변수 X의 누적확률분포함수 F(x)는 확률변수 X가 x보다 작거나 같은 확률을 의미 누적 분포 함수의 성질 - 0≤F(X)≤1 - F(-∞)=0 and F(∞)=1 - F(x)는 비감소 함수 기댓값(=평균) - 기댓값은 확률분포에서 분포..
문제 주어진 범위 (-30 ≤ 𝑥 ≤ 30, 𝑥는 정수)에서 2차 함수의 최대 값과 최소값을 찾는 프로그램을 작성하시오. 2 차 함수의 계수 a, b, c는 사용자로부터 입력된다. 이때 a는 0이 아니다. 코드 #include using namespace std; double Max(double a, double b, double c){//최대값 double y; //y=f(x) double max = c;//max를 c로 초기화(c는 y절편) for (int x = -30; x
DATE 함수 =DATE(년, 월, 일) DATE 함수는 년,월,일에 해당하는 값을 입력받아 날짜값을 반환하는 함수이다. ex) DATE(2021,01,31) → 2021-01-31 EDATE 함수 =EDATE(기준날짜, 더할 월값) EDATE 함수는 지정된 날짜 전후의 달의 날짜를 구하는 함수이다. ex) EDATE(기준날짜,10*12) → 기준날짜로부터 10년 뒤의 날짜 EDATE(기준날짜,-10*12) → 기준날짜로부터 10년 전의 날짜 출처 : 유동균 컴퓨터활용능력 인강
QUOTIENT 함수 =QUOTIENT(수, 나눌수) QUOTIENT 함수는 나눈 값의 몫을 출력하는 함수이다. ex) quotient(5,2)=1 MOD 함수 =MOD(수, 나눌수) MOD 함수는 나눈 값의 나머지를 출력하는 함수이다. ex) mod(5,2)=1 예시 문제 근무기간(기준일 - 입사일의 값)을 "y년 m개월" 형태로 출력하라. 이때, 1개월은 30일로 가정하시오. 정답 =QUOTIENT(기준일-입사일,365)&"년 ""IENT(MOD(기준일-입사일,365),30)&"개월" 출처 : 유동균 컴퓨터활용능력 인강
프로그래밍을 하다 보면 똑같은 코드가 반복적으로 수행되어야 하는 경우가 있는데 이때 함수를 사용해서 이러한 수고를 덜어줄 수 있다. 파이썬에서의 함수의 구조는 아래와 같다. 함수를 작성할 때 함수 내부에서 사용되는 변수의 값을 전달받기 위해 매개변수를 정의할 수 있다. 이후에 함수에서 어떠한 값을 반환하고자 할 때는 return을 이용한다. 하지만 함수에서 매개변수나 return문이 필요하지 않다면 생략 가능하다. def 함수명(매개변수): 실행할 소스코드 return 반환 값 사칙 연산을 하는 함수들을 만들어보면 아래와 같다. def add(a,b):#덧셈 return a+b def sub(a,b):#뺄셈 return a-b def div(a,b):#나눗셈 return a/b def mul(a,b):#..