Study

· Study/Python
문제들:https://www.acmicpc.net/problem/10818https://www.acmicpc.net/problem/2562https://www.acmicpc.net/problem/3052https://www.acmicpc.net/problem/4344https://www.acmicpc.net/problem/1546 10818번 파이썬은 Container 객체에서 최소, 최대값을 구해주는 함수를 기본으로 제공하고 있기에이를 사용하면 아래처럼 간단히 해결할 수 있다.import sysn = int(sys.stdin.readline().rstrip())numbers = list(map(int, sys.stdin.readline().rstrip().split()))print(min(numbers..
· Study/Python
문제들:https://www.acmicpc.net/problem/8393https://www.acmicpc.net/problem/2739https://www.acmicpc.net/problem/2438https://www.acmicpc.net/problem/15552 8393번 1 이상 10,000 이하인 정수 n이 주어졌을 때 1부터 n까지의 합을 구하여 출력한다. 처음에 재귀함수를 사용하여 아래와 같이 제출했다.그러나 RecursionError 에러가 발생하였다고 실패처리 되었다.내 로컬에서 돌려보니 작은 숫자를 입력했을 땐 괜찮은데, 10,000과 같이 비교적 큰 숫자를 넣으니 저 에러가 나더라.n = int(input())def _sum(n): if (n == 1): return..
· Study/Python
문제들:https://www.acmicpc.net/problem/9498https://www.acmicpc.net/problem/2884https://www.acmicpc.net/problem/2525https://www.acmicpc.net/problem/2480 조건문은 프로그래밍에서 로직의 분기처리를 할 수 있는 중요한 문법으로 거의 모든 프로그래밍언어가 지원하는 기능이다. 파이썬에서 조건문은 대표적으로 if문이 있으며 아래와 같이 사용한다.x = int(input("Please enter an integer: ")) # 입력값을 숫자로 변환if x  자바나 C++, 자바스크립트 같은 언어로 코딩을 해본 경험이 있다면 if문 외에도 switch문을 사용해보았을 것이다.파이썬은 따로 switch문법은..
· Study/Python
이전에 C++로 풀어보았던 백준 입출력 관련 기본 문제들을 파이썬을 이용해 풀어본다.2024.05.13 - [Development/알고리즘] - 백준 문제 풀이 - 입출력편 백준 문제 풀이 - 입출력편C++로 코딩테스트를 준비하며 이전에 Javascript로 풀었었던 기본 문제들을 다시 C++로 풀어보기 시작한다. 기본적인 구현들이 가능한지 점검하는 단계로 나는 아래 5문제들을 풀었다.https://www.acmicpunknown-dev.tistory.com 2557번https://www.acmicpc.net/problem/2557 Hello World! 를 출력하는 기본적인 문제로 따로 풀이는 없다.print('Hello World!') 1000번https://www.acmicpc.net/problem..
· Study/Python
알고리즘 문제 풀이를 위해 파이썬의 입출력을 알아보도록 하자. 기본 입출력 하기파이썬에서 입력과 출력은 각각 input(), print() 함수를 이용한다.아래 예시는 사용자로부터 값을 하나 입력받아 화면에 출력하는 코드이다.a = input()print(a) 입력값은 항상 str 타입으로 들어온다. 따라서 입력값을 숫자등으로 변환하고 싶을 땐 다음과 같이 처리한다.>>> var = input() # 입력값은 항상 문자열로 들어옴>>> f_var = float(input()) # 입력값을 실수형으로 변환>>> i_var = int(input()) # 입력값을 정수형으로 변환 input()함수에는 프롬프트에 표시할 문구를 전달할 수 있다.아래처럼 input()함수 안에 "정수를 하나 입력하세요:" 라고 전..
· Study/OS
이전글:2024.05.16 - [Development/OS] - 운영체제 개요 운영체제 개요운영체제운영체제, Operating System컴퓨터 하드웨어 바로 윗단에 설치되는 소프트웨어.사용자와 다른 소프트웨어, 하드웨어를 모두 연결하는 소프트웨어.OS와 하드웨어가 한몸처럼 되어 컴퓨unknown-dev.tistory.com 컴퓨터 구조 컴퓨터 시스템의 하드웨어 구성을 단순히 그려보면 다음과 같다.  CPU와 메모리는 컴퓨터의 내부장치, 그 외의 키보드, 마우스, 하드디스크 등은 외부장치로 분류한다.외부 장치는 내부 장치에서 데이터를 읽고 쓰는데 사용되므로, 입출력 장치라고도 불린다. 메모리와 입출력 장치에는 일종의 작은 CPU인 컨트롤러가 있다. 이 컨트롤러는 각 하드웨어를 제어한다.컴퓨터 시스템에서 ..
· Study/OS
운영체제운영체제, Operating System컴퓨터 하드웨어 바로 윗단에 설치되는 소프트웨어.사용자와 다른 소프트웨어, 하드웨어를 모두 연결하는 소프트웨어.OS와 하드웨어가 한몸처럼 되어 컴퓨터 시스템을 이루게 된다.  소프트웨어는 실행되기 위해서 반드시 메모리에 적재가 되어야 한다.운영체제도 하나의 소프트웨어이므로 실행되기 위해 메모리에 적재가 되어야 한다.운영체제가 메모리에 적재되는 시점은 컴퓨터 전원을 키고 부팅을 시작하면서이다. 그러나 운영체제는 규모가 크다. 모든 것을 메모리에 올리기에는 메모리 용량이 한정적이다.반드시 메모리에 올라가야 하는 필수적인 부분을 먼저 올리고, 나머지는 필요 시 올려서 사용한다. 메모리에 반드시 올라가있어야 하는 운영체제의 핵심 부분을 커널(kernal)이라고 한다..
dev_digger
'Study' 카테고리의 글 목록