본문 바로가기

# 소쿠리 개발 공부방

(18)
[CS] 한 권으로 읽는 컴퓨터 구조와 프로그래밍 (조너선 스타인하트) 한 권으로 읽는 컴퓨터 구조와 프로그래밍 (조너선 스타인하트) 더 나은 소프트웨어 개발을 위한 프로그래머 비밀노트 프로그래밍, 엔지니어링, 컴퓨터 과학 프로그래머는 문제를 관찰하고 해법을 결정한다. 프로그래머는 데이터를 정렬하고 조작하는 최적의 알고리즘을 결정하고, 웹 클라이언트와 웹 서버 사이의 통신 구조를 결정하며, 사용자 인터페이스를 결정하는 등의 작업을 수행한다. 엔지니어링은 지식을 얻고, 얻은 지식을 활용해 어떤 목표를 달성하는 기술이다. 예를 들어 5분안에 사용법을 알 수 있는 저가형 의료 모니터링 시스템을 개발 할 때 단지 프로그래밍 보다 더 많은 지식을 필요로 한다. 컴퓨터 과학은 계산에 대해 연구하는 학문이다. 컴퓨터과학에서 발견한 내용을 엔지니어와 프로그래머가 사용한다.
[데이터베이스] Real MySQL 8.0 (백은빈, 이성욱) Real MySQL 8.0 개발자와 DBA를 위한 MySQL 실전가이드
[BAEKJOON] [1753] 최단경로: PYTHON [1753] 최단경로 방향그래프가 주어지면 주어진 시작점에서 다른 모든 정점으로의 최단 경로를 구하는 프로그램을 작성 1753번: 최단경로 첫째 줄에 정점의 개수 V와 간선의 개수 E가 주어진다. (1 ≤ V ≤ 20,000, 1 ≤ E ≤ 300,000) 모든 정점에는 1부터 V까지 번호가 매겨져 있다고 가정한다. 둘째 줄에는 시작 정점의 번호 K(1 ≤ K ≤ V)가 www.acmicpc.net Input 첫째 줄에 정점의 개수 V와 간선의 개수 E (1 ≤ V ≤ 20,000, 1 ≤ E ≤ 300,000) : 모든 정점에는 1부터 V까지 번호가 매겨져 있다고 가정 둘째 줄에는 시작 정점의 번호 K (1 ≤ K ≤ V) 셋째 줄부터 E개의 줄에 걸쳐 각 간선을 나타내는 세 개의 정수 (u, v, w..
[Python] Effective Python 파이썬 코딩의 기술 (브렛 슬라킨) Effective Python 파이썬 코딩의 기술 (브렛 슬라킨) 파이썬답게 프로그램을 작성하는 방법에 대한 통찰력을 제공하는 책
[BAEKJOON] [1935] 후위 표기식2: PYTHON [1935] 후위 표기식2 후위 표기식과 각 피연산자에 대응하는 값들이 주어져 있을 때, 그 식을 계산하는 프로그램을 작성 1935번: 후위 표기식2 첫째 줄에 피연산자의 개수(1 ≤ N ≤ 26) 가 주어진다. 그리고 둘째 줄에는 후위 표기식이 주어진다. (여기서 피연산자는 A~Z의 영대문자이며, A부터 순서대로 N개의 영대문자만이 사용되며, 길이 www.acmicpc.net Input 첫째 줄에 피연산자의 개수(1 ≤ N ≤ 26) 둘째 줄에 후위 표기식 셋째 줄부터 N+2번째 줄까지는 각 피연산자에 대응하는 값 피연산자에 대응 하는 값은 100보다 작거나 같은 자연수 식의 결과와 중간 결과가 -20억보다 크거나 같고, 20억보다 작거나 같은 입력만 주어짐 Output 계산 결과를 소숫점 둘째 자리까..
[BAEKJOON] [4949] 균형잡힌 세상: PYTHON [4949] 균형잡힌 세상 문자열이 주어졌을 때 균형잡힌 문자열인지 아닌지를 판단 4949번: 균형잡힌 세상 각 문자열은 마지막 글자를 제외하고 영문 알파벳, 공백, 소괄호("( )"), 대괄호("[ ]")로 이루어져 있으며, 온점(".")으로 끝나고, 길이는 100글자보다 작거나 같다. 입력의 종료조건으로 맨 마지막에 www.acmicpc.net Input 각 문자열은 마지막 글자를 제외하고 영문 알파벳, 공백, 소괄호("( )"), 대괄호("[ ]")로 이루어짐 길이는 100글자보다 작거나 같음 입력의 종료조건으로 맨 마지막에 온점 하나(".") Output 각 줄마다 해당 문자열이 균형을 이루고 있으면 "yes"를, 아니면 "no"를 출력 ✨ Solve 1. 여는 괄호가 나오면 스택에 추가 2. 닫..
[BAEKJOON] [10845] 큐: PYTHON [10845] 큐 정수를 저장하는 큐를 구현한 다음, 입력으로 주어지는 명령을 처리하는 프로그램을 작성 10845번: 큐 첫째 줄에 주어지는 명령의 수 N (1 ≤ N ≤ 10,000)이 주어진다. 둘째 줄부터 N개의 줄에는 명령이 하나씩 주어진다. 주어지는 정수는 1보다 크거나 같고, 100,000보다 작거나 같다. 문제에 나와있지 www.acmicpc.net Input 첫째 줄에 주어지는 명령의 수 N (1 ≤ N ≤ 10,000) 둘째 줄부터 N개의 줄에는 명령이 하나씩 어지는 정수는 1보다 크거나 같고, 100,000보다 작거나 같다 Output 출력해야하는 명령이 주어질 때마다, 한 줄에 하나씩 출력 ✨ Solve 배열을 통한 큐 구현 숫자를 담을 큰 배열 한개, head & tail 인덱스를 ..
[BAEKJOON] [10828] 스택: PYTHON [10828] 스택 정수를 저장하는 스택을 구현한 다음, 입력으로 주어지는 명령을 처리하는 프로그램을 작성 10828번: 스택 첫째 줄에 주어지는 명령의 수 N (1 ≤ N ≤ 10,000)이 주어진다. 둘째 줄부터 N개의 줄에는 명령이 하나씩 주어진다. 주어지는 정수는 1보다 크거나 같고, 100,000보다 작거나 같다. 문제에 나와있지 www.acmicpc.net Input 첫째 줄에 주어지는 명령의 수 N (1 ≤ N ≤ 10,000) 둘째 줄부터 N개의 줄에는 명령이 하나씩 어지는 정수는 1보다 크거나 같고, 100,000보다 작거나 같다 Output 출력해야하는 명령이 주어질 때마다, 한 줄에 하나씩 출력 ✨ Solve 구현 배열 혹은 연결리스트를 통해 구현 할 수 있음 배열(리스트)을 통해 구..