본문 바로가기

728x90
반응형
전체보기
728x90
반응형
53

코딩테스트시 자주 사용되는 라이브러리 / [파이썬 도장깨기] 내장함수 input()/print() / sum(), max(), min(), eval() / sorted #sorted 예제 : 리스트같은 객체를 오름차순으로 정렬한다. list = [1, 7, 5, 9, 8] result = sorted(list)#결과 : [1, 5, 7, 8, 9] result = sorted(list, reverse=True)#결과 : [9, 8, 7, 5, 1] sorted key array = [('서울', 41), ('인천', 45)] result = sorted(array, key=lambda x : x[1], reverse=True) #결과 : [('인천', 45), ('서울', 41)] itertools (순열, 조합) 순열과 조합등 모든 경우의 수를 반복되는 형태의 .. 2022. 6. 16.
파이썬 입력과 출력 집중탐구하기 / [파이썬 도장깨기] 목차 입력과 출력 입력, input() 입력되는 모든 것은 문자열로 취급한다. a = input() # 2 a#결과 : '2' 공백제거, split() 공백을 기준으로 입력된 값들을 나누어 자른다. split안에는 기준이 되는 기호가 들어갈 수있다. a에는 1, b에는 2가 저장된다. a, b = input().split() # 1 2 a=int(a)# 1 b=int(b)# 2 print(a) print(b) 8진수, 16진수로 입력 a,b = input().split() a = int(a, 8)#10 b = int(b, 16)#10 print('%o'% a) print('%x'% b) 유니코드를 숫자로 변환 n = ord(input())# A print(n)# 65 c = int(input())# 65.. 2022. 6. 10.
파이썬 if문, while문, for문 집중탐구하기 / [파이썬 도장깨기] 목차 if문 if 조건문시 들여쓰기를 해야한다. 조건문 다음에는 콜론(:)을 사용한다. 추가 조건문 elif로 표현한다. if 조건문 : 수행문1 수행문2 else: 수행문3 수행문4 비교연산자 x y x가 y보다 크다 x == y x와 y가 같다 x != y x와 y가 같지 않다 x >= y x가 y보다 크거나 같다 x =b) else b) print(int(c)) while문 조건문이 참일 동안 반복한다. while : dessert = 10 money = 1000 while money: print("케익을 결제합니다") dessert = dessert -1 print("남은 커피의 양은 %d개입니다." % dessert) if dessert == 0: print("케.. 2022. 6. 6.
파이썬 자료형, 집합 집중탐구하기 / [파이썬 도장깨기] 목차 집합(set) 중복을 허용하지 않는다. 순서가 없다. 입력된 값은 리스트나 튜플로 변환한 후 사용한다. >>> s1 = set([10,20,30]) >>> l1 = list(s1) >>> l1#결과 : [10, 20, 30] >>> l1[0]#결과 : 10 >>> t1 = tuple(s1) >>> t1#결과 : (10, 20, 30) >>> t1[0]#결과 : 10 교집합 구하기 교집합 , & , intersection() >>> s1 = set([10, 20, 30, 40, 50, 60]) >>> s2 = set([40, 50, 60, 70, 80, 90]) >>> s1 & s2#결과 : {40, 50, 60} s1.intersection(s2)#결과 : {40, 50, 60} 합집합 구하기 합집.. 2022. 6. 5.
파이썬 자료형, 딕셔너리 집중탐구하기 / [파이썬 도장깨기] 목차 2022.05.31 - [개발기록/Python] - 파이썬 자료형 알아보기, 숫자형, 문자형, 리스트, 튜플, 딕셔너리, 집합, bool 파이썬 자료형 알아보기, 숫자형, 문자형, 리스트, 튜플, 딕셔너리, 집합, bool 자료형 종류 숫자형(Integer) 숫자 형태로 이루어진 자료형으로 정수, 실수, 8진수, 16진수가 있다. a = 1234 #정수형 123, -345, 0 a = 1.2 #실수, 123.45, -1234.5 a = 0o17 #8진수, 0o34, 0o25 a = 0x8ff #16진.. theseaah.tistory.com 딕셔너리 Key와 Value의 대응 관계를 나타낼 수 있는 자료형이다. 딕셔너리 표현하기 { }안에 key와 value를 작성하고 ,(쉼표)로 구분한다. {Ke.. 2022. 6. 5.
파이썬 자료형, 튜플 집중탐구하기 / [파이썬 도장깨기] 목차 2022.05.31 - [개발기록/Python] - 파이썬 자료형 알아보기, 숫자형, 문자형, 리스트, 튜플, 딕셔너리, 집합, bool 파이썬 자료형 알아보기, 숫자형, 문자형, 리스트, 튜플, 딕셔너리, 집합, bool 자료형 종류 숫자형(Integer) 숫자 형태로 이루어진 자료형으로 정수, 실수, 8진수, 16진수가 있다. a = 1234 #정수형 123, -345, 0 a = 1.2 #실수, 123.45, -1234.5 a = 0o17 #8진수, 0o34, 0o25 a = 0x8ff #16진.. theseaah.tistory.com 튜플 알아보기 튜플은 리스트와 거의 비슷하다. 리스트는 [ ]로 표현하지만 튜플은 ()로 표현한다. 리스트는 값의 생성, 삭제, 수정이 가능하지만 튜플을 값을 .. 2022. 6. 5.
파이썬 자료형, 리스트 집중탐구하기 / [파이썬 도장깨기] 목차 2022.05.31 - [개발기록/Python] - 파이썬 자료형 알아보기, 숫자형, 문자형, 리스트, 튜플, 딕셔너리, 집합, bool 파이썬 자료형 알아보기, 숫자형, 문자형, 리스트, 튜플, 딕셔너리, 집합, bool 자료형 종류 숫자형(Integer) 숫자 형태로 이루어진 자료형으로 정수, 실수, 8진수, 16진수가 있다. a = 1234 #정수형 123, -345, 0 a = 1.2 #실수, 123.45, -1234.5 a = 0o17 #8진수, 0o34, 0o25 a = 0x8ff #16진.. theseaah.tistory.com 리스트 복사 # 첫번쨰 방법 >>> a = [10,20,30] >>> b = a >>> a[1] = 40 >>> a#결과 : [10, 40, 30] >>> b#.. 2022. 6. 2.
파이썬 자료형, 문자형(String) 집중탐구하기 문자형 문자열 연산하기 문자열 더해서 연결하기, + 연산자로 변수를 합칠 수 있다. 문자열 곱하기, *로 문자열을 반복할 수 있다. 문자열 길이 구하기, len() # 더해서 연결하기 >>> head = "Python" >>> tail = " is fun!" >>> head + tail#결과 : 'Python is fun!' # 곱하기 >>> a = "python" >>> a * 2#결과 : 'pythonpython' # 곱하기 응용 print("=" * 50)#결과 : ================================================== print("My Program")#결과 : My Program print("=" * 50)#결과 : ========================.. 2022. 6. 2.
파이썬 자료형 알아보기, 숫자형, 문자형, 리스트, 튜플, 딕셔너리, 집합, bool / [파이썬 도장깨기] 목차 자료형 종류 숫자형(Integer) 숫자 형태로 이루어진 자료형으로 정수, 실수, 8진수, 16진수가 있다. a = 1234 #정수형 123, -345, 0 a = 1.2 #실수, 123.45, -1234.5 a = 0o17 #8진수, 0o34, 0o25 a = 0x8ff #16진수, 0x2A, 0xFF 사칙연산 사칙연산(+ , - , *, / )을 표함하여 다음 a, b = map(int, input().split()) print(a+b) # 더하기 print(a-b) # 빼기 print(a*b) # 곱하기 print(a//b) #나눗셈의 몫만 출력 print(a/b) #나누기 print(a%b) # 나머지출력 print(round((a/b),2)) 비트 연산자 왼쪽 비트 시프트()는 수의 1/2.. 2022. 5. 31.
오라클 SQL 다중 행 서브쿼리 IN, ALL, ANY, SOME, EXISTS 목차 SubQuery SQL안에 SQL이다. SELECT, FROM, WHERE, HAVING, ORDER BY, INSERT의 VALUE절, UPDATE의 SET절에서 사용가능하다. SELECT 절의 SuBQuery를 스칼라 쿼리, FROM절의 SubQuery를 인라인 쿼리라 부른다. 종류 IN 하나라도 일치하면 참이다. ALL 모든 값이 일치하면 참이다. ANY, SOME 하나라도 일치하면 참이다. EXISTS 만족하는 값이 1개라도 존재하면 참이다. 2022. 5. 26.
SQL ROWNUM, TOP-N 사용 목차 ROWNUM WHERE 절에서 행의 수를 제한한 후 데이터를 추출한다. SQL 처리 결과의 각 행에 대해서 임시로 부여되는 일렬번호이다. SELECT * FROM TB_A WHERER ROWNUM = 다른 연산자 사용가능하다. TOP-N SELECT 절에서 ORDER BY 이후의 상위 N개의 데이터를 조회한다. SELECT TOP N FROM TB_A ORDER BY 1; 2022. 5. 25.
SQL 윈도우 함수, RANK, 집계, 행순서, 비율함수 목차 윈도우 함수란 행간의 관계에서 다양한 연산 처리를 할 수 있는 함수이다. 일반함수와 달리 중첩하여 호출 불가능하다. 종류 순위함수 RANK, 중복 값들에 대해서 동일 순위로 표시하고, 중복 순위 다음값은 중복 개수 만큼 떨어진 순위로 출력 DENSE_RANK, 중복 값들에 대해서 동일 순위로 표시하고, 중복 순위 다음 값에 대해서는 순차적으로 순위 ROW_NUMBER, 중복 값들에 대해서도 순차적인 표시를 한다 집계함수 SUM MAX MIN AVG COUNT 순서함수 FIRST_VALUE LAST_VALUE LAG LEAD 비율함수 CUME_DIST PERCENT_RANK NTILE(N), N의 숫자만큼 등분한다. RATIO_TO_REPORT 윈도우 함수 문법 SELECT 윈도우함수(인자) AS (.. 2022. 5. 24.
SQL 조인, INNER JOIN, NATURAL JOIN, USING, ON, CROSS JOIN, OUTER JOIN SQL JOIN 이미지화여 이해하기 좋은 사이트입니다. SQL Join - 생활코딩 수업소개 관계형 데이터베이스에서 테이블과 테이블의 관계를 이용해서 새로운 테이블을 만들어내는 태크닉인 join을 알려드리는 수업입니다. 이 수업은 아래와 같은 내용을 다루고 있습니다. opentutorials.org SQL Joins Visualizer Please select how do you want to do SQL JOIN between two table Copy SQL sql-joins.leopard.in.ua 테이블당 최소 조인 조건의 수는 테이블 수 - 1 이다. 만약 테이블이 3개이면, 최소 조인조건을 2개 걸어야 한다. INNER JOIN 양쪽 모두에만 존재하는 동일한 값의 행만으로 데이터를 추출힌다.... 2022. 5. 24.
프로그래머스 SQL 고득점 Kit String Date 오랜 기간 보호한 동물(2) 접속 링크 https://programmers.co.kr/learn/courses/30/lessons/12950?language=javascript 코딩테스트 연습 - 오랜 기간 보호한 동물(2) ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr 문제 설명 입양을 간 동물 중, 보호 기간이 가장 길었던 동물 두 마리의 아이디와 이름을 조회하는 SQL문을 작성해주세요. 이때 결과는 보호 기간이 긴 순으로 조회해야 합니다. 테이블 - ANIM.. 2022. 5. 23.
프로그래머스 SQL 고득점 Kit String Date 중성화 여부 파악하기 목차 접속 링크 https://programmers.co.kr/learn/courses/30/lessons/12950?language=javascript 코딩테스트 연습 - 중성화 여부 파악하기 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr 문제 설명 보호소의 동물이 중성화되었는지 아닌지 파악하려 합니다. 중성화된 동물은 SEX_UPON_INTAKE 컬럼에 'Neutered' 또는 'Spayed'라는 단어가 들어있습니다. 동물의 아이디.. 2022. 5. 23.