문제설명 소스코드 #include using namespace std; int main() { int N; string input; cin >> N; for (int i = 0; i > input; cout
문제설명 소스코드 #include using namespace std; int main() { string input; cin >> input; cout
문제설명 소스코드 #include using namespace std; int main() { string input; int n; cin >> input >> n; cout
문제설명 소스코드 #include using namespace std; int main() { int N; int max = 0; double score = 0; cin >> N; double* arr = new double[N]; for (int i = 0; i > arr[i]; if (arr[i] > max) max = arr[i]; } for (int i = 0; i < N; ++i) { if (arr[i] == max) { score += 100; continue; } score += (arr[i] / max) * 100; } cout
문제설명 소스코드 #include using namespace std; int main() { int N; int M; cin >> N >> M; int* arr = new int[N]; //동적 할당 int a; int b; for (int i = 0; i > a >> b; for (int j = 0; j > M; int* arr = new int[N]; int a; int b; for (int i = 0; i > a >> b; for (int j = 0; j
문제설명 소스코드 #include using namespace std; int main() { int array[42] = {}; int input; for (int i = 0; i > input; ++array[input % 42]; } int count = 0; for (int i = 0; i 0) ++count; cout
이 글은 혼자 공부하는 컴퓨터 구조 + 운영체제 (저자 : 강민철)의 책과 유튜브 영상을 참고하여 개인적으로 정리하는 글임을 알립니다. 반드시 알아야 할 레지스터 프로그램 카운터 명령어 레지스터 메모리 주소 레지스터 메모리 버퍼 레지스터 플래그 레지스터 범용 레지스터 스택 포인터 베이스 레지스터 프로그램 카운터 메모리에서 가져올 명령어의 주소(메모리에서 읽어 들일 명령어의 주소)를 저장 프로그램 카운터를 명령어 포인터라고 부르는 CPU도 있음 명령어 레지스터 방금 읽어 들어 들인 명령어를 저장하는 레지스터 제어장치는 명령어 레지스터 속 명령어를 받아들이고 해석한 뒤 제어 신호를 내보냄 메모리 주소 레지스터 메모리의 주소를 저장하는 레지스터 CPU가 읽고자 하는 주소 값을 주소 버스로 보낼 때 메모리 주소..
문제설명 소스코드 #include using namespace std; int main() { int arr[30] = { 0 }; int input = 0; for (int i = 0; i > input; arr[input - 1] = 1; } for (int i = 0; i < 30; ++i) if (arr[i] != 1) cout