전체 글 39

백준 단계별로 풀어보기 (4)

1차원 배열을 사용하는 문제이다. 대부분의 문제에서 std::vector를 사용해서 매우 편하게 풀 수 있었다. https://www.acmicpc.net/problem/1080710807번 개수 세기 나의 풀이#include #include #include using namespace std;int main(){ vector v; v.reserve(100); int n; cin >> n; for (int i = 0; i > a; v.push_back(a); } int key; cin >> key; auto a = v.begin(); int cnt{ 0 }; while (true) { a = find(a, v.end(), key); if (a == v.end()) break; ++cnt; ++a;..

코테 2024.09.06

백준 단계별로 풀어보기 (3)

이번 단계는 반복문이다. 반복을 알맞게 수행하면서도 읽기 쉬운 코드를 만드는 것이 관건이라고 생각한다. https://www.acmicpc.net/problem/27392739번 구구단 나의 풀이#include using namespace std;int main(){ int N; cin >> N; for (int i = 1; i https://www.acmicpc.net/problem/1095010950번 A+B - 3 나의 풀이#include using namespace std;int main(){ int N; cin >> N; for (int i = 0; i > A >> B; cout https://www.acmicpc.net/problem/83938393번 합 나의 풀이#include using ..

코테 2024.09.02

백준 단계별로 풀어보기 (2)

https://www.acmicpc.net/problem/13301330번 두 수 비교하기 나의 풀이 #include int main(){ int A, B; std::cin >> A >> B; if (A > B) std::cout "; else if (A https://www.acmicpc.net/problem/94989498번 시험 성적 나의 풀이#include using namespace std;int main(){ int score; cin >> score; if (score >= 90) { cout = 80) { cout = 70) { cout = 60){ cout https://www.acmicpc.net/problem/27532753번 윤년 나의 풀이#include using name..

코테 2024.08.31

백준 단계별로 풀어보기 (1)

백준의 단계별로 풀어보기 문제들은 코테 입문하기 전에 기본 C++ 문법 다지기 매우 좋은 문제들이라고 생각한다.  (필자는 C++로 풀었음)STL 복습 및 새로운 알고리즘 찾고 배우는데에도 매우 도움이 되고있다.간단한 문제이지만 알고리즘을 간결하게 짜는건 다른 문제라는 생각이 든다.기초를 다지면서 코테를 풀기 위해서 필요한 몇 지식들을 자연스럽게 습득할 수 있다는 점이 좋았다!아래는 내가 제시한 해답이다. (문제의 내용은 따로 기재하지 않았다.)https://www.acmicpc.net/problem/25572557번 Hello World나의 풀이#include int main(){ std::cout  https://www.acmicpc.net/problem/10001000번  A+B 나의 풀이#incl..

코테 2024.08.30

VM workstation player 다운로드 / Fedora Linux Workstation 다운로드

VM workstation player 다운로드① https://www.vmware.com/ 접속 후 Products 클릭 Introducing VMware Cross-Cloud ServicesDiscover how VMware Cross-Cloud services give organizations freedom and control without trade-offs.www.vmware.com② 사진 순서대로 클릭Workstation Player 클릭* 무료 버전Download For Free 클릭go to download 클릭Download Now 클릭③ 다운로드 시작설치 파일 클릭설치 시작설치 완료Fedora Linux Workstation 다운로드① https://fedoraproject.org/k..

[혼공컴운] 후기

혼공컴운 완주~~!!!! 내가 이걸 해내다니... 어안이 벙벙해... 사실 첨 시작할땐 혼공단 공부랑 c언어 복습이랑 선형대수학이랑 같이 병행하려고 했음 ㅋ 근데 하다보니... 병행 생각은 싹 들어갔음ㅋ 어림도 없지......ㅜㅜ 본론으로 들어가서.. 아쉬웠던 점 첫번째로 아쉬웠던 점. 컴퓨터 구조 파트를 할 때는 막히는게 하나 없이 술술 진행됐었다. 근데 운영체제 파트를 시작하면서 이해하는데 시간이 걸리기 시작했다. 그러면서 매주 과제를 업로드하는데 시간이 촉박해지면서 전주 복습이 조금 미흡했었다. 복습이 미흡해져서 나중에 이게 무슨 내용인지 까먹어서 책을 다시 읽어봐야했던게 좀 아쉬웠다... 운영체제 파트는 시간내서 다시 복습을 제대로 해야할 것 같다! 두번째로 아쉬웠던 점. 분명.. 한주 끝나면 담..

etc 2023.08.22

[혼공컴운] chapter.14~15 확인문제

2023.08.20 - [컴퓨터 공학/운영체제] - [혼공컴운] chapter.15 파일 시스템 [혼공컴운] chapter.15 파일 시스템 2023.08.20 - [컴퓨터 공학/운영체제] - [혼공컴운] chapter.14 가상 메모리 [혼공컴운] chapter.14 가상 메모리 2023.08.13 - [컴퓨터 공학/운영체제] - [혼공컴운] chapter.13 교착 상태 [혼공컴운] chapter.13 교착 상 zinistic.tistory.com 14-1 확인문제 1. 메모리 할당 방식에 대한 설명으로 올바른 것을 쓰세요. [ 최초 적합 ]: 최초로 발견한 적재 가능한 빈 공간에 프로세스를 배치하는 방식 [ 최악 적합 ]: 프로세스가 적재될 수 있는 가장 큰 공간에 프로세스를 배치하는 방식 [최적 ..

[혼공컴운] chapter.15 파일 시스템

2023.08.20 - [컴퓨터 공학/운영체제] - [혼공컴운] chapter.14 가상 메모리 [혼공컴운] chapter.14 가상 메모리 2023.08.13 - [컴퓨터 공학/운영체제] - [혼공컴운] chapter.13 교착 상태 [혼공컴운] chapter.13 교착 상태 2023.08.13 - [컴퓨터 공학/운영체제] - [혼공컴운] chapter.12 프로세스 동기화 [혼공컴운] chapter.12 프로 zinistic.tistory.com 15-1 파일과 디렉터리 파일(file) : 하드 디스크나 SSD와 같은 보조기억장치에 저장된 관련 정보의 집합. - 속성(attribute): 파일에 관련한 부가 정보. 메타데이터(metadata)라고도 함. 파일 연산을 위한 시스템 호출 - 파일 생성 -..

[혼공컴운] chapter.14 가상 메모리

2023.08.13 - [컴퓨터 공학/운영체제] - [혼공컴운] chapter.13 교착 상태 [혼공컴운] chapter.13 교착 상태 2023.08.13 - [컴퓨터 공학/운영체제] - [혼공컴운] chapter.12 프로세스 동기화 [혼공컴운] chapter.12 프로세스 동기화 2023.07.29 - [컴퓨터 공학/운영체제] - [혼공컴운] chapter.11 CPU 스케줄링 [혼공컴운] chapte zinistic.tistory.com 14-1 연속 메모리 할당 스와핑(swapping) : 오랫동안 사용되지 않은 프로세스들을 임시로 보조기억장치의 일부 영역에 쫓아내고, 쫓아내서 생긴 메모리상의 빈 공간에 또 다른 프로세스를 적재하여 실행하는 방식. 스왑 영역(swap space): 프로세스들이 ..

[혼공컴운] chapter.12~13 확인문제

2023.08.13 - [컴퓨터 공학/운영체제] - [혼공컴운] chapter.13 교착 상태 [혼공컴운] chapter.13 교착 상태 2023.08.13 - [컴퓨터 공학/운영체제] - [혼공컴운] chapter.12 프로세스 동기화 [혼공컴운] chapter.12 프로세스 동기화 2023.07.29 - [컴퓨터 공학/운영체제] - [혼공컴운] chapter.11 CPU 스케줄링 [혼공컴운] chapte zinistic.tistory.com 12-1 확인문제 1. 동기화의 의미에 대한 옳은 설명을 쓰세요. [실행 순서 제어]를 위한 동기화: 프로세스를 올바른 순서대로 실행하기 [상호 배제]를 위한 동기화: 동시에 접근해서는 안 되는 자원에 하나의 프로세스만 접근하게 하기 2. 임계 구역에 대한 설명으..