개발자 8

[Programmers] SQL 고득점 Kit - IS NULL

Level 1 1. 경기도에 위치한 식품창고 목록 출력하기 더보기 문제 설명 다음은 식품창고의 정보를 담은 FOOD_WAREHOUSE 테이블입니다. FOOD_WAREHOUSE 테이블은 다음과 같으며 WAREHOUSE_ID, WAREHOUSE_NAME, ADDRESS, TLNO, FREEZER_YN는 창고 ID, 창고 이름, 창고 주소, 전화번호, 냉동시설 여부를 의미합니다. 문제 FOOD_WAREHOUSE 테이블에서 경기도에 위치한 창고의 ID, 이름, 주소, 냉동시설 여부를 조회하는 SQL문을 작성해주세요. 이때 냉동시설 여부가 NULL인 경우, 'N'으로 출력시켜 주시고 결과는 창고 ID를 기준으로 오름차순 정렬해주세요. 예시 FOOD_WAREHOUSE 테이블이 다음과 같을 때 SQL을 실행하면 다음..

카테고리 없음 2023.10.27

06. 정규표현식

01. 정규표현식 - 기본 찾거나 바꿔야 할 문자열 규칙이 복잡할 때 사용하면 좋음 메타 문자 meta characters 그 문자가 가진 뜻이 아닌 특별한 용도로 사용되는 문자 . ^ $ * ? { } [ ] \ | ( ) 🌻 문자 클래스 [] '[ 와 ] 사이 문자들과 매치' 정규식 문자열 매치 여부 [abc] a Yes flaver Yes like No 자주 사용되는 문자 클래스 의미 [a-zA-Z] 알파벳 모두 [0-9] 숫자 모두 [^0-9] 숫자가 아닌 문자 모두 \d 숫자와 매치. [0-9]와 동일 \D 숫자가 아닌 문자와 매치. [^0-9]와 동일 \s whitespace 문자와 매치. [ \t\n\r\f\v]와 동일 \S whitespace 문자가 아닌 것과 매치. [^ \t\n\r\f\..

05-2. 예외 처리

01. 예외 처리 try : 수행문 except : 수행문 except 뒤에는 발생오류 혹은 발생오류 as 오류 메시지 변수 를 활용할 수 있다. try, except 만 사용할 경우 : try ~ except ~ : 오류 발생 시 except 실행 발생 오류만 포함할 경우 : try ~ except 발생오류 ~ : 오류 이름 일치 시 except 실행 발생오류와 오류 메시지 변수 포함한 경우 : try ~ except 발생오류 as 오류 메시지 변수 ~ : 오류 메시지 내용 알고 싶을 때 try ... finally finally는 예외 발생 여부 상관없이 무조건 수행된다. 사용 리소스를 close해야 할 때 주로 사용한다. 오류 회피 : 수행문에 pass를 넣는다. 오류 일부러 발생시키기 : rais..

02-1. python 자료형 - 숫자, 문자

01. 숫자형 8진수 : 0o 16wlstn 0x 02. 문자형 이스케이프 코드 이스케이프 코드 의미 \n 줄 바꿈 \t 탭 간격 \\ 문자 \ \', \" 문자 \', \" \r 캐리지 리턴. 줄 바꿈 후 현재 커서 맨 앞으로 이동 \f 폼 피드. 줄 바꿈 후 현재 커서 다음 줄로 이동 \a 벨 소리. 출력 시 삑 소리 \b 백스페이스 \000 NULL 문자열 인덱싱(Indexing) : 가리킨다. 특정 값을 뽑아낸다. 문자열[뽑아낼 위치] a = 'abcde' # a[0] = 'a' # a[-1] = 'e' 문자열 슬라이싱(Slicing) : 잘라낸다. 문자열[시작 번호:끝 번호] a = 'abcde' # a[:3] = 'abcd' # a[3:] = 'de' # a[1:2] = 'bc' 문자열 포매팅..

[js] 최소한의 화폐 개수_Change

[문제 설명] 우리나라의 화폐단위는 50000, 10000, 5000, 1000, 500, 100, 50, 10, 5, 1 원으로 이루어져 있습니다. 거스름돈 금액 A원이 주어졌을 때, 해당 거스름돈을 만들 수 있는 최소한의 화폐 개수를 구하는 프로그램을 구현하세요. 입력 형식 A: 거스름돈 정수 값 출력 형식 필요한 최소의 화폐의 개수를 정수로 반환 제약 사항 0

[python] 이진 표현에서 1 사이의 거리_Binary Distance

[문제 설명] 0 이상의 정수 n이 주어질 때, n의 이진 표현에서 인접한 두 1 사이의 가장 긴 거리를 출력하는 함수, solution을 완성해주세요. 예를 들어, n이 주어질 때의 결과는 다음과 같습니다. n : 5 n의 이진 표현 : 101 결과 : 2 n : 11 n의 이진 표현 : 1011 결과 : 2 [입력 형식] n은 0 이상 109 이하의 정수입니다. [출력 형식] n의 이진 표현에서 인접한 두 1 사이의 가장 긴 거리를 int 형식으로 출력합니다. [풀이] def solution(n): bn = bin(n)[2:] cnt = 1 result = 1 for i in bn: if '1' == i: if result < cnt: result = cnt cnt = 1 else: cnt += 1 ..

001. 하드웨어 (H/W: Hardware)

● 하드웨어 (H/W: Hardware) 의미 컴퓨터의 입력, 연산, 제어, 기억, 출력 등 다섯 가지 기능을 구현하기 위한 모든 물리적인 부품을 의미한다. ● 하드웨어의 구성 컴퓨터 하드웨어는 크게 중앙처리장치(CPU), 기억장치(Storage), 입출력장치(Input/Output Device)로 이루어진다. ● 중앙처리장치(CPU: Central Processing Unit) - CPU는 컴퓨터의 두뇌 역할을 한다. - 컴퓨터 시스템 통제, 프로그램 연산 실행 및 처리 - 정보 입력받고, 기억하고, 명령어 해석해서 연산하고, 외부로 출력 - CPU는 여러 레지스터를 가지고 있다. ○ 연산장치 (ALU: Arithmetic and Logical Unit) - 산술, 논리, 관계, 이동(Shift), 연..