목록 전체 글 (304)
KEEP GOING
f(0) = 1, f(1) = 1 f(n) = f(n-1)+f(n-2) 위와 같은 조건을 만족하는 피보나치 수열이 있다고 가정하자. 위 공식을 통해 음수 또한 피보나치 수열을 만들 수 있다. 예를들어, f(1) = f(0) + f(-1) f(-1) = f(1) - f(0) = 1을 구할 수 있다. 입력된 숫자 번호에 해당하는 피보나치 수열을 문자열로 리턴하는 음수 피보나치 수열을 구현하라. # 메모이제이션 사용 #타겟 원소 lst = [-5,-1,-10,-3,5,10,2] box = [0]*100 box[1] = 1 minusBox = [0]*100 minusBox[-1] = 1 def fibo(n): for i in range(2, n+1): if box[i] != 0: continue else: bo..

[모음으로 끝나지 않는 도시명 구하기] SELECT DISTINCT CITY FROM STATION WHERE RIGHT(CITY, 1) NOT IN ('a', 'e', 'i', 'o', 'u') - RIGHT(컬럼명, n): 컬럼명 기준 오른쪽에서 n번째까지의 글자 [직업과 해당 직업을 가지고 있는 사람 수 조회하기] * 'There are a total of 3 teachers'와 같이 출력할 것. * 해당 직업을 가진 사람 수를 기준으로 오름차순, 만약 사람 수가 같다면 직업 알파벳 순으로 정렬할 것. SELECT CONCAT(NAME, '(', LEFT(OCCUPATION, 1), ')') FROM OCCUPATIONS ORDER BY NAME ASC; SELECT CONCAT('There are..

(1) INNER JOIN (교집합) SELECT A.컬럼명 FROM 테이블명_1 A JOIN 테이블명_2 B ON A.ID = B.ID; 두 테이블의 공통된 내용을 뽑아내고 싶을 경우에 사용한다. 하나의 테이블을 두 테이블로 인식하여 INNER JOIN을 수행할 수도 있다. 해당 개념은 아래 예시를 통해 자세히 이해하고자 한다. 예제 -1) 홍초와 우유를 동시에 구입한 카트가 있다면 그 카드의 아이디를 조회하는 SQL문을 작성하시오. CART_ID CART_PRODUCT 18 우유 18 홍초 20 계란 23 두부 23 우유 예제 -1 답) SELECT DISTINCT A.CART_ID FROM CART_PRODUCT A INNER JOIN CART_PRODUCT B ON A.CART_ID = B.CAR..

https://programmers.co.kr/learn/courses/30/lessons/59041%20%C2%B7 코딩테스트 연습 - 동명 동물 수 찾기 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr 문제 설명 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION..

* 코딩테스트 준비를 위해 앞서 문법 정리와 더불어 실습에 쓰일 ddl 스크립트를 만들었습니다. 제공된 스크립트를 통해 직접 query를 작성해보시면 실력 향상에 큰 도움이 될 것입니다. https://sqltest.net/# SQL Test Free Online SQL Test Tool sqltest.net 해당 사이트에 방문하시면 따로 mysql 설치 없이도 ddl 스크립트를 이용해 보실 수 있습니다. 1. ddl scipt CREATE TABLE customer ( customer_id INT UNSIGNED PRIMARY KEY, acnumber VARCHAR(20), bank_id VARCHAR(20), balance INT(7), aod DATE, atype VARCHAR(10) ); INSE..

SSH를 사용하여 Amazon EMR 마스터 노드에 연결하는데 발생한 오류이다. .bashrc 수정을 잘못해서 생기는 문제로 다음 명령어를 사용하여 .bashrc에 환경변수를 추가해주면 된다. $ export PATH="/usr/bin/:$PATH" ※ export 명령에 의해 변경된 환경 변수는 export 명령을 실행한 사용자의 로그아웃 전까지만 유효하므로 영구적으로 변경하기 위해서는 환경 변수를 정의하는 설정 파일(/etc/profile 등) 을 직접 수정해야 한다.

AWS EMR 기반 클러스터를 생성하여 스파크 쉘을 통해 실습하는 도중 발생한 문제이다. hdfs에서 데이터를 가져와야 하는데 로컬 파일 시스템 경로에 접근하여 문제가 발생하였다. $ hdfs dfs -put 다음 명령어를 통해 로컬 파일 시스템 경로의 데이터를 hdfs로 옮겨야 한다. 우선 hdfs에 디렉터리를 생성해 주었는데 이 명령어는 아래와 같다. $ hdfs dfs -mkdir -p /dataset 확인 결과, hdfs에 디렉터리가 잘 생성됨을 알 수 있었다. 그리고 나서 로컬 파일 시스템에 bigdata-input.txt을 다운 받았다. 위에서 언급한대로, 로컬 파일 시스템의 데이터를 hdfs 상의 디렉터리로 옮겨주었다. 스파크 쉘에 접속하여 다시 sc.textFile()을 다시 실행하면 문제..

수업에서 배운 PyQt5 패키지를 이용하여 블랙잭 GUI를 구현해봤다. 게임 시작 창인 firstWindow 클래스와 메인 윈도우인 secondWindow를 구현하여 Controller를 통해 두 창을 연결시켜주었다. 즉, secondWindow가 게임 중요 로직이 동작하는 메인 윈도우이고 firstWindow는 서브윈도우가 된다. 1. mainGame.py from firstWindow import FirstWindow from secondWindow import SecondWindow from PyQt5.QtWidgets import QApplication import sys class MyController: def __init__(self): self.first_window = FirstWindo..