본문 바로가기
반응형

분류 전체보기148

[MySQL] Employee Names ▶ SQL > Basic Select > Employee Names Problem Write a query that prints a list of employee names (i.e.: the name attribute) from the Employee table in alphabetical order. Input Format The Employee table containing employee data for a company is described as follows: where employee_id is an employee's ID number, name is their name, months is the total number of months they've been working for the.. 2021. 4. 15.
[Kotlin] 프로그램의 흐름 제어 : 조건문, 반복문, 예외처리 모든 내용은 Do it! 코틀린 프로그래밍을 바탕으로 정리한 것입니다. 조건문 if 문과 if~else 문 if (조건식) { 수행할 문장 // 조건식이 true인 경우에만 실행 ... } if (조건식) { 수행할 문장 // 조건식이 true인 경우 } else { 수행할 문장 // 조건식이 false인 경우 } 수행할 문장이 하나인 경우, 블록 구문인 중괄호 생략 가능 조건문을 한 줄에 구성할 때, 조건식에 따라 값을 할당하도록 변수 이름 단독으로 쓸 수 있음 블록의 표현식이 길어질 때, 람다식처럼 블록의 마지막 표현식이 변수에 반환되어 할당됨 else if 문 ; 조건문 중첩 val number = 0 val result = if (number > 0) "양수 값" else if (number < .. 2021. 4. 14.
[Kotlin] 함수와 함수형 프로그래밍 (3) - 코틀린의 다양한 함수 모든 내용은 Do it! 코틀린 프로그래밍을 바탕으로 정리한 것입니다. 코틀린의 다양한 함수 익명 함수 (Anonymous Function) 이름이 없는 일반 함수 fun(x: Int, y: Int): Int = x + y val add1: (Int, Int) -> Int = fun(x, y) = x + y val add2 = fun(x: Int, y: Int) = x + y val add3 = { x: Int, y: Int -> x + y } val result = add1(10, 2) 변수 선언에 그대로 사용할 수 있음 익명 함수의 선언 자료형을 람다식 형태로 쓰면 변수를 함수처럼 사용할 수 있음 매개변수에 자료형을 쓰면 선언부에 자료형은 생략 가능 람다 표현식과 매우 유사 람다식으로 표기할 수 있는.. 2021. 4. 13.
[MySQL] Higher Than 75 Marks ▶ SQL > Basic Select > Higher Than 75 Marks Problem Query the Name of any student in STUDENTS who scored higher than Marks. Order your output by the last three characters of each name. If two or more students both have names ending in the same last three characters (i.e.: Bobby, Robby, etc.), secondary sort them by ascending ID. → Marks가 75 보다 높은 학생들을 쿼리. 이름의 마지막 3글자로 정렬하고 중복된다면 ID로 정렬 Input For.. 2021. 4. 13.
[Kotlin] 함수와 함수형 프로그래밍 (2) - 고차함수와 람다식 모든 내용은 Do it! 코틀린 프로그래밍을 바탕으로 정리한 것입니다. 고차 함수와 람다식 다른 함수를 인자로 사용하거나 함수를 결과값으로 반환하는 함수 고차 함수의 형태 일반 함수를 인자나 반환값으로 사용하는 고차 함수 함수의 인자로 함수를 사용하는 예제 fun main() { val res1 = sum(3, 2) val res2 = mul(sum(3, 3), 3) println("res1: $res1, res2: $res2") } fun sum(a: Int, b: Int) = a+b fun mul(a: Int, b: Int) = a*b 함수를 반환값으로 사용하는 예제 fun main() { println("funcFunc: ${funcFunc()}") } fun funcFunc(): Int{ retu.. 2021. 4. 7.
[MySQL] Weather Observation Station 12 ▶ SQL > Basic Select > Weather Observation Station 12 Problem Query the list of CITY names from STATION that either do not start with vowels or do not end with vowels. Your result cannot contain duplicates. The STATION table is described as follows: → 모음으로 시작하지 않고 모음으로 끝나지 않는 CITY names, 중복X My Answer SELECT DISTINCT CITY FROM STATION WHERE CITY REGEXP '^[^aeiou]' AND CITY REGEXP '[^aeiou]$' * R.. 2021. 4. 7.
반응형