Study

Study/코딩 테스트

2021.2.17 [백준] 안테나

정렬 알고리즘 Q www.acmicpc.net/problem/18310 18310번: 안테나 첫째 줄에 집의 수 N이 자연수로 주어진다. (1≤N≤200,000) 둘째 줄에 N채의 집에 위치가 공백을 기준으로 구분되어 1이상 100,000이하의 자연수로 주어진다. www.acmicpc.net A 문제를 바로 풀려고 하지말고, 어디 위치일 것인지 예상해보고 그 위치가 입력된 리스트로 어떻게 표현해낼수 있을지 생각해보며 풀자! 코드 import sys n = int(sys.stdin.readline().rstrip()) array = list(map(int, sys.stdin.readline().rstrip().split())) array.sort() #오름차순 정렬 if n % 2 == 0: #집의 개수가..

Study/코딩 테스트

2021.2.17 [백준] 국영수

정렬 알고리즘 Q www.acmicpc.net/problem/10825 10825번: 국영수 첫째 줄에 도현이네 반의 학생의 수 N (1 ≤ N ≤ 100,000)이 주어진다. 둘째 줄부터 한 줄에 하나씩 각 학생의 이름, 국어, 영어, 수학 점수가 공백으로 구분해 주어진다. 점수는 1보다 크거나 같고, 1 www.acmicpc.net A 입력을 문자열로 받았고, key = lambda x : (-x[1], x[2], -x[3], x[0]) 를 하기 위해서 국어점수, 영어점수, 수학점수를 int로 정수형으로 변환시켰다. 입력이 10만 이상이라면 input보다 sys쓰는 습관을 들이자! 시간 10배정도 차이난다. 코드 import sys n = int(sys.stdin.readline().rstrip())..

Study/SQL

2021.2.16 SQL 함수

SQL 함수 1. 문자 함수 - LOWER('문자') : 소문자로 변환 - UPPER('문자') : 대문자로 변환 - INITCAP('문자') : 첫글자만 대문자 - CONCAT('문자1', '문자2') : 문자 연결 - LENGTH('문자') : 문자의 길이, 문자타입 컬럼명이면 해당 컬럼 속성값의 문자길이. 줄바꿈도 1로 계산 - SUBSTR(컬럼명, 시작위치, 갯수(생략가능)) : 속성값에서 시작위치부터 갯수만큼의 문자 선택, 시작위치가 음수면 오른쪽부터 계산 - INSTR(컬럼명, '문자', 시작위치, 몇번째 것) : 문자 위치 검색, 찾는 문자가 두개 이상 있는 경우에는 첫번째 위치 검색 - LPAD(컬럼, 숫자, 'x') : 숫자만큼의 공간에 컬럼 내용 채우고 남은건 x로 채운다. - RPAD..

Study/SQL

2021.2.15 SQL 문법

SQL 문법 1. 정의 SQL은 관계형 데이터베이스 관리 시스템의 데이터를 관리하기 위해 설계된 프로그래밍 언어이다. SQL(Structured Query Language) 문법은 데이터베이스를 접근하고 조작하는데 필요한 표준 언어를 활용할 수 있게 해주는 규칙이다. 분류로는 데이터 정의어(DDL), 데이터 조작어(DML), 데이터 제어어(DCL)이 있다. ※ 사전 지식 - Relational(관계형): MySQL, MariaDB, PostgreSQL, SQLite - Non-Relational(비관계형): MongoDB, CouchDB, Redis - 관계형은 행과 열의 집합인 테이블 형식으로 데이터를 저장하고, 비관계형은 테이블 형식이 아닌 키-값 (Key-Value) 형태로 값을 저장 2. DDL ..

NOredstone
'Study' 카테고리의 글 목록 (41 Page)