미세먼지 안녕! 문제링크 https://www.acmicpc.net/problem/17144 코드 import sys sys.stdin = open("input.txt",'r') r,c,t = map(int,input().split()) board = [[int(x) for x in input().split()] for _ in range(r)...
[백준] #17837 새로운 게임2 Python (파이썬)
새로운 게임2 문제링크 https://www.acmicpc.net/problem/17837 코드 import sys sys.stdin = open("input.txt",'r') n, k = map(int,input().split()) chess = [[int(x) for x in input().split()] for _ in range(n)] ...
[프로그래머스] N으로 표현 Python (파이썬)
N으로 표현 문제링크 https://programmers.co.kr/learn/courses/30/lessons/42895 풀이 일단 문제의 포인트는 문제에서 최솟값이 8보다 크면 -1을 return 합니다. 라고 했다. 즉 숫자 1개인 그룹에서 ~ 8개인 그룹만 신경쓰면 된다. 그런데 생각해보면 숫자 1개인 그룹 ~ 숫자 8개인 그룹은 아래와...
[OS] 프로세스 스케줄링 (공룡책)
Chapter 3 프로세스 본 설명은 책 “Operating System Concepts (공룡책)”를 읽으며 제 나름대로 해석하고 정리해 보았습니다.😉 3.2 프로세스 스케줄링 일괄 처리 시스템과 다르게 다중 프로그래밍 시스템은 CPU 이용률을 최대화 하기 위해 어떤 프로세스가 실행 되도록 하는 것이 목적이다. 이 목적을 달성하기 위해서는 프로...
[OS] 프로세스의 관리
02 프로세스의 관리 본 설명은 책 “그림으로 배우는 구조와 원리 운영체제 개정 3판”를 읽으며 제 나름대로 해석하고 정리해 보았습니다.😉 공룡책 버전의 설명이 궁금하다면 ? (https://hoyeonkim795.github.io/posts/프로세스의이해/) 1. 프로세스의 구조 운영체제는 프로세스에서 생성, 종료, 제거, 중단, 재시작, 우...
[OS] 프로세스 제어 블록 (PCB), 문맥 교환 (Context Switching)
프로세스 제어 블록, Context switching 본 설명은 책 “그림으로 배우는 구조와 원리 운영체제 개정 3판”와 “Operating System Concepts(공룡책)” 를 읽으며 제 나름대로 해석하고 정리해 보았습니다.😉 프로세스 제어 블록 운영체제가 프로세스를 제어할 때 필요한 프로세스 상태 정보는 프로세스 제어 블록에 저장된다. ...
[OS] 프로세스의 개념
01 프로세스의 개념과 상태 변화 본 설명은 책 “그림으로 배우는 구조와 원리 운영체제 개정 3판”를 읽으며 제 나름대로 해석하고 정리해 보았습니다.😉 1. 프로세스의 개념 먼저, 프로세스의 개념을 알기 전에 프로세스의 개념이 언제부터 등장했는지 살펴보자. 초기에 컴퓨터는 프로그램을 한번에 하나씩 실행했기 때문에 한 프로그램이 자원을 독점했었다....
[백준] #17143 낚시왕 python (파이썬)
낚시왕 문제링크 https://www.acmicpc.net/problem/17143 코드 from copy import deepcopy import sys sys.stdin = open("input.txt",'r') R, C, M = map(int,input().split()) board = [[0]*C for _ in range(R)] f...
[백준] #17822 원판돌리기 Python (파이썬)
원판돌리기 문제링크 https://www.acmicpc.net/problem/17822 코드 import sys from collections import deque sys.stdin = open("input.txt",'r') n,m,t = map(int,input().split()) #원판의 개수, 원판에 적힌 정수의 개수, T 번 회전 bo...
[백준] #20056 마법사 상어와 파이어볼 Python (파이썬)
마법사 상어와 파이어볼 문제링크 https://www.acmicpc.net/problem/20056 코드 import sys sys.stdin = open("input.txt",'r') N, M, K = map(int, input().split()) # r c m s d board = [[[] for _ in range(N)] for _ in ...