![[C++] 백준 2단계 - 2480번 문제](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbZlnW7%2Fbtr4wE66pLJ%2FkYGWuBnqUkvAW4u8pv5MZ0%2Fimg.png)
문제설명 소스코드 #include using namespace std; int main() { int a; int b; int c; int money; cin >> a >> b >> c; if ((a == b) && (a == c)) { money = 10000 + (a * 1000); cout
![[C++] 백준 2단계 - 2525번 문제](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fsbxhb%2Fbtr4uQmOmzp%2FZ4Keop32xPxBnocop8eFV0%2Fimg.png)
문제설명 소스코드 #include using namespace std; int main() { int H; int M; int input; cin >> H >> M >> input; if (M + input > 59) { H = H + ((M + input) / 60); M = (M + input) % 60; if (H > 23) H = H - 24; cout
![[C++] 백준 2단계 - 2884번 문제](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbLMXRW%2Fbtr4t8OO9a5%2FB9IKuzGeXNuZyBRrJM0pBK%2Fimg.png)
문제설명 본인은 맞다고 생각하는데 계속 틀렸다고 나온다면, 아래의 글을 읽는 것을 추천한다. https://www.acmicpc.net/board/view/100873 글 읽기 - ※ 알람 시계 - 지금 막 질문을 올리려는 당신을 위해 댓글을 작성하려면 로그인해야 합니다. www.acmicpc.net 소스코드 #include using namespace std; int main() { int H, M; cin >> H >> M; if (M - 45 < 0) { M = 60 - (45 - M); if (H - 1 < 0) { H = 23; cout
![[C++] 백준 2단계 - 14681번 문제](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fmn2ui%2Fbtr4uI3yjvE%2FXgftOmmTBkUzAVZTCBLLZ1%2Fimg.png)
문제설명 소스코드 #include using namespace std; int main() { int x, y; cin >> x >> y; if (x < 0 && y < 0) { cout 0) { cout
![[C++] 백준 1단계 - 11382번 문제](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbAWAYl%2Fbtr4yl6UqM9%2FGINgbRa7aLSLDnKa8TigaK%2Fimg.png)
문제 설명 소스코드 #include using namespace std; int main() { long long a; long long b; long long c; cin >> a >> b >> c; cout
![[컴퓨터 구조] ALU와 제어장치](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbYy0Mz%2Fbtr3gLMIb6A%2FIEKH8igNsKKt8DAPFKkwq1%2Fimg.jpg)
이 글은 혼자 공부하는 컴퓨터 구조 + 운영체제 (저자 : 강민철)의 책과 유튜브 영상을 참고하여 개인적으로 정리하는 글임을 알립니다. ALU CPU 내부에는 ALU와 제어장치 그리고 여러 개의 레지스터가 있다. ALU는 계산을 담당하고, 제어장치는 명령어를 읽어 들이고 해석한다. 레지스터는 CPU 안에 있는 작은 임시 저장장치이다. ALU는 앞서 계산기와 같은 역할을 한다고 했다. 따라서 레지스터를 통해 피연산자를 받아들이고, 제어장치로부터 수행할 연산을 알려주는 제어 신호를 받아들인다. ALU는 레지스터와 제어장치로부터 받아들인 피연산자와 제어 신호로 산술 연산, 논리 연산 등 다양한 연산을 수행한다. 연산을 수행한 결과는 특정 숫자나 문자가 될 수 있고, 메모리 주소가 될 수 있다. 이러한 결괏값은..
![[컴퓨터 구조] 명령어의 구조와 주소 지정 방식](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FwjHiK%2Fbtr2vnkUSMK%2Frbuw2sVIIN2RkhYhKkVdGK%2Fimg.jpg)
이 글은 혼자 공부하는 컴퓨터 구조 + 운영체제 (저자 : 강민철)의 책과 유튜브 영상을 참고하여 개인적으로 정리하는 글임을 알립니다. 연산 코드와 오퍼랜드 명령어는 연산 코드와 오퍼랜드로 구성되어 있다. 연산 코드 오퍼랜드 위 그림의 색으로 칠해져 있는 필드 값, 즉 '명령어가 수행할 연산'을 연산 코드라 하고, 흰색 배경 필드 값, 즉 '연산에 사용할 데이터' 또는 '연산에 사용할 데이터가 저장된 위치'를 오퍼랜드라고 한다. 후자가 훨씬 더 많이 사용하므로 이를 주소 필드라고 부르기도 한다. 연산 코드는 연산자, 오퍼랜드는 피연산자라고도 부른다. 이를 간단한 그림으로 나타내면 아래와 같다. 명령어는 연산 코드와 오퍼랜드로 구성되어 있다. 연산 코드는 명령어가 수행할 연산이다. 오퍼랜드는 '연산에 사용..
![[MySQL] SELECT 문](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FegO0wx%2Fbtr1Mpd9uyO%2FhwlVB4qHqxdyvLBiFlZIwk%2Fimg.jpg)
이 글은 혼자 공부하는 SQL(저자 : 우재남)의 책과 유튜브 영상을 참고하여 개인적으로 정리하는 글임을 알립니다. ORDER BY : 결과의 정렬을 위함 LIMIT : 결과의 개수를 제한 DISTINCT : 중복된 데이터를 제거 GROUP BY : 지정한 열의 데이터들을 같은 데이터끼리 묶어서 결과를 추출, 주로 집계 함수와 함께 사용됨, HAVING 절을 통해 조건식을 추가할 수 있음 HAVING : WHERE 절과 비슷해 보이지만, GROUP BY 절과 함께 사용됨 기본적인 SELECT 절의 형식은 아래와 같다. 이 중에서 몇 가지 생략은 가능하지만 순서는 무조건 지켜야 한다. SELECT ~ FROM ~ ORDER BY ~ LIMIT는 가능하지만 SELECT ~ FROM ~ LIMIT ~ ORDE..