백준 1550- 16진수 python (구현)
·
Algorithm/백준
파이썬 내장함수를 이용하면 해당 진수로 쉽게 변환이 가능하다. import sys input = sys.stdin.readline #파이썬 내장함수 print(int(input(),16)) www.acmicpc.net/problem/1550 1550번: 16진수 첫째 줄에 16진수 수가 주어진다. 이 수의 최대 길이는 6글자이다. 16진수 수는 0~9와 A~F로 이루어져 있고, A~F는 10~15를 뜻한다. 또, 이 수는 음이 아닌 정수이다. www.acmicpc.net
오라클 연산자 우선순위
·
Database
/* 0. () 1. 산술연산자 2. 연결연산자 3. 비교연산자 4. IS NULL LIKE IN 5. BETWEEN AND 6. NOT 7. AND 8. OR */
백준 7562 - python bfs로 푼 풀이
·
Algorithm/백준
BFS 정복하려고 BFS문제만 엄청 푸는 중.. from collections import deque import sys input = sys.stdin.readline dx = [1, 2, 2, 1, -1, -2, -2, -1] dy = [-2, -1, 1, 2, -2, -1, 1, 2] def bfs(x, y, end_x, end_y): q = deque() #초기 위치를 큐에 넣어준다 q.append([x, y]) M[x][y] = 1 while q: x, y = q.popleft() if x == end_x and y == end_y: # 13행에 값을 더해주기 위해 추가했던 초기값 1을 빼준다. return M[x][y] - 1 for i in range(8): nx = x + dx[i] ny ..
DML - SELECT
·
Database
기본 SELECT 구문 /* 데이터를 조회할 때 사용되는 명령어(DML,DQL) >>RESULT SET : SELECT문을 통해 조회된 결과물 [표현법] SELECT 조회하고자하는 컬럼명, 컬러명, 컬럼명,... FROM 테이블명; */ --EMPLOYEE 테이블로부터 전체 사원의 모든 컬럼을 조회 SELECT * FROM EMPLOYEE; 컬럼명에 별명 짓기 /* [표현법] 컬럼명 별칭, 컬럼명 "별칭" , 컬럼명 AS 별칭 , 컬럼명 AS "별칭" AS를 붙이든 안붙이든 간에 부여하고자하는 별칭에 특수문자 또는 띄어쓰기가 포함될 경우 반드시 쌍따옴표로 묶어서 표현해야됨! */ -- EMPLOYEE 테이블로부터 사원명, 급여, 연봉, 보너스포함연봉 SELECT EMP_NAME 사원명 , SALARY A..
사용자 계정 생성(Oracle)
·
Database
관리자만 사용자 계정을 생성할 수 있다. --새로운 사용자 계정 생성하는 구문 -- [표현법] CREATE USER 계정명 IDENTIFIED BY 비밀번호; CREATE USER TAKO IDENTIFIED BY TAKO; 위의 새로 생성한 계정은 아무런 권한도 없는 상태인데, 이러한 계정에 권한을 주기 위해서는 다음과 같은 구문을 실행해야 한다. --새로이 생성된 계정은 어떠한 권한도 없는 상태 !! (최소한 권한정도는 부여해야함) --권한 부여시 작성하는 구문 --[표현법] GRANT 권한1, 권한2, ... TO 계정명; GRANT CONNECT,RESOURCE TO TAKO; -- CONNECT: 접속할 수 있는 권한 -- RESOURCE: 테이블 생성할 수 있는 권한 접속할 수 있는 권한과 테..
Data와 Database
·
Database
Data -관찰 결과로 나나탄 정량적 혹은 정성적인 실제 값 정보 -데이터를 기반으로 의미를 부여한 것 ex) 에베레스트의 높이: 8848m -> data 에베레스트트 세계에서 가장 높은 산이다 -> 정보 데이터베이스 - 한 조직에 필요한 정보를 여러 응용시스템에서 공용할 수 있도록 논리적으로 연관된 데이터를 모윽 중복되는 데이터를 최소화하여 구조적으로 통합/저장해놓은 것 정의 1. 공용 데이터: 공동으로 사용되는 데이터 2. 통합 데이터: 중복 최소화로 중복으로 인한 데이터 불일치 현상 제거 3. 저장 데이터: 컴퓨터 저장장치에 저장된 데이터 4. 운영 데이터: 조직의 목적을 위해 사용되는 데이터 -> 반드시 필요한 데이터만을 공유해라! 특징 - 실시간 접근성: 사용자가 데이터 요청시 실시간으로 결과를..
헤더
·
CS/Computer Network
헤더-표현: Content-Type: 표현 데이터의 형식이다. Content-Encoding: 표현 데이터의 압축 방식이다. Content-Language: 표현 데이터의 자연 언어를 표현한다. ex) ko en en-US Content-Length: 표현데이터의 길이를 나타낸다. (바이트 단위) 협상(콘텐츠 네고시에이션) Accept: 클라이언트가 선호하는 미디어타입 전달 Accept-Charset: 클라이언트가 선호하는 문자 인코딩 Accept-Encoding: 클라이언트가 선호하는 압축 인코딩 Accept-Language: 클라이언트가 선호하는 자연언어 협상과 우선 순위1 Quality Values(q) 0~1,클수록 높은 우선순위 생략하면 1 ex) Accept-Language: ko -KR; q..
HTTP 상태코드 - 1XX, 2XX, 3XX, 4XX, 5XX
·
CS/Computer Network
HTTP 상태코드란, 클라이언트가 보낸 요청의 처리 상태를 응답에서 알려주는 기능이다. 종류는 아래와 같다. 1XX(Informational) : 요청이 수신되어 처리중 2XX(Succesful) : 요청 정상처리 200 OK 201 Created -> 요청 성공해서 새로운 리소스가 생성됨 202 Accepted - > 요청이 접수되었으나 처리가 완료되지 않음 (예를 들어 요청 접수되고 1시간 뒤에 작업이 수행될때) 204 No Content -> 서버가 요청을 성공적으로 수행했지만, 응답 페이로드 본문에 보낼 데이터가 없을때(예컨대 웹 문서 편집기에서 save버튼 눌렀을때 같은 화면을 유지해야하기 때문에 결과로 아무 내용도 없어야한다. ) 3XX(Redirection):요청을 완료하려면 유저 에이전트(..
백준 11725- 트리의 부모 찾기
·
Algorithm/백준
bfs로 풀어주었다. from collections import deque import sys input = sys.stdin.readline N = int(input()) G = [[] for i in range(N+1)] for _ in range(N-1): a, b = map(int, input().split()) G[a].append(b) G[b].append(a) q=deque() q.append(1) ancestor = {} checked = [0] * (N+1) while q: parent = q.popleft() for i in G[parent]: if not checked[i]: ancestor[i] = parent q.append(i) checked[i] = 1 for i in rang..
takoyummy
TakoHub