전체 글 349

[백준/C & C++] 2309 일곱 난쟁이

https://www.acmicpc.net/problem/2309 2309번: 일곱 난쟁이 아홉 개의 줄에 걸쳐 난쟁이들의 키가 주어진다. 주어지는 키는 100을 넘지 않는 자연수이며, 아홉 난쟁이의 키는 모두 다르며, 가능한 정답이 여러 가지인 경우에는 아무거나 출력한다. www.acmicpc.net 코드 (C) #include void swap(int* a, int* b) { int tmp = *a; *a = *b; *b = tmp; } int main() { int arr[9], sum = 0; for (int i = 0; i < 9; i++) { scanf("%d", &arr[i]); sum += arr[i]; } for (int i = 0; i < 8; i++) { for (int j = 0; ..

PS (C, C++) 2022.08.26

[백준/C & C++] 1978 소수 찾기

https://www.acmicpc.net/problem/1978 1978번: 소수 찾기 첫 줄에 수의 개수 N이 주어진다. N은 100이하이다. 다음으로 N개의 수가 주어지는데 수는 1,000 이하의 자연수이다. www.acmicpc.net 코드 (C) #include int check(int n) { if (n == 1) return 0; for (int i = 2; i < n; i++) if (n % i == 0) return 0; return 1; } int main() { int n, arr[101], count=0; scanf("%d", &n); for (int i = 0; i < n; i++) scanf("%d", &arr[i]); for (int i = 0; i < n; i++) if (c..

PS (C, C++) 2022.08.26

[백준/C & C++] 1037 약수

https://www.acmicpc.net/problem/1037 1037번: 약수 첫째 줄에 N의 진짜 약수의 개수가 주어진다. 이 개수는 50보다 작거나 같은 자연수이다. 둘째 줄에는 N의 진짜 약수가 주어진다. 1,000,000보다 작거나 같고, 2보다 크거나 같은 자연수이고, 중복되 www.acmicpc.net 코드 (C) #include #include void swap(int* a, int* b) { int tmp = *a; *a = *b; *b = tmp; } int main() { int n, result; scanf("%d", &n); int* ptr = (int*)malloc(n * sizeof(int)); for (int i = 0; i < n; i++) scanf("%d", &ptr..

PS (C, C++) 2022.08.26

[백준/C & C++] 1712 손익분기점

https://www.acmicpc.net/problem/1712 1712번: 손익분기점 월드전자는 노트북을 제조하고 판매하는 회사이다. 노트북 판매 대수에 상관없이 매년 임대료, 재산세, 보험료, 급여 등 A만원의 고정 비용이 들며, 한 대의 노트북을 생산하는 데에는 재료비와 www.acmicpc.net 코드 (C) #include int main() { long long a, b, c; scanf("%lld %lld %lld", &a, &b, &c); if (b >= c) printf("-1"); else printf("%lld", 1 + (a / (c - b))); return 0; } 코드 (C++) #include using namespace std; int main() { long long a..

PS (C, C++) 2022.08.26

[백준/C & C++] 1773 폭죽쇼

https://www.acmicpc.net/problem/1773 1773번: 폭죽쇼 2 1 2 1 1 1 2 1 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 2 3 4 5 6 7 위의 그림에서 1,2가 쓰여있는 4, 6, 8, 12, 16, 18, 20초에 폭죽이 밤 하늘에 터진다. 단 12초에는 두 폭죽이 동시에 하늘에 터지지만 한 www.acmicpc.net 코드 (C) #include int find(int n, int arr[], int t) { for (int i = 0; i < t; i++) if (n % arr[i] == 0) return 1; return 0; } int main() { int n, arr[101] = {0,}, che..

PS (C, C++) 2022.08.26

[백준/C & C++] 1427 소트인사이드

https://www.acmicpc.net/problem/1427 1427번: 소트인사이드 첫째 줄에 정렬하려고 하는 수 N이 주어진다. N은 1,000,000,000보다 작거나 같은 자연수이다. www.acmicpc.net 코드 (C) #include void swap(int* a, int* b) { int tmp = *a; *a = *b; *b = tmp; } int main() { long long input; int arr[11], i=0; scanf("%lld", &input); while (input > 0) { arr[i] = input % 10; input /= 10; i++; } for (int j = 0; j < i-1; j++) { for (int k = 0; k < i - 1 - j..

PS (C, C++) 2022.08.26

[백준/C & C++] 1453 피시방 알바

https://www.acmicpc.net/problem/1453 1453번: 피시방 알바 첫째 줄에 손님의 수 N이 주어진다. N은 100보다 작거나 같다. 둘째 줄에 손님이 들어오는 순서대로 각 손님이 앉고 싶어하는 자리가 입력으로 주어진다. www.acmicpc.net 코드 (C) #include int main() { int n, result = 0, want, seat[101] ={0,}; scanf("%d", &n); for (int i = 0; i < n; i++) { scanf("%d", &want); if (seat[want - 1] == 0) seat[want - 1]++; else result++; } printf("%d", result); return 0; } 코드 (C++) #in..

PS (C, C++) 2022.08.26

[컴퓨터과학의이해🧮] 운영체제 (3장)

교재 : 컴퓨터 과학 총론 (13th Edition)(배운 내용을 책으로 복습하며 작성한 글입니다.)1. 운영체제의 발전 * 운영체제(operating system) : 컴퓨터의 전반적인 운영을 제어하는 소프트웨어 ex) 마이크로소프트사의 윈도우, 유닉스, 리눅스 ** 운영체제는 사용자가 파일을 저장하거나 불러올 수 있는 수단을 제공하며, 사용자가 프로그램 실행을 요청할 때 사용할 수 있는 인터페이스를 제공하고, 요청된 프로그램을 실행하기 위한 환경을 제공한다.  - 운영체제는 프로그램 준비 작업을 쉽게만들고 작업들 사이의 전환을 단순화시키기 위한 시스템으로 출발하였다. - 초창기 운영체제에서 개발된 중요한 기능 중 하나는 사람들이 컴퓨터실을 드나들 필요가 없도록 사용자와 장비를 분리시킨 것이다.  - ..