![[C++] 백준 3단계 - 10950번 문제](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbuGxPr%2Fbtr5dAI0H1B%2FjgKyAwfWLLAO9FvZHeukB0%2Fimg.png)
문제설명 소스코드 #include using namespace std; int main() { int input; int A; int B; cin >> input; for (int i = 0; i > A >> B; cout
![[C++] 백준 3단계 - 2739번 문제](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fz8HV9%2Fbtr4yktpcBT%2FDijcYhFHc7ArsQCavKAXqk%2Fimg.png)
문제설명 소스코드 #include using namespace std; int main() { int input; cin >> input; for (int i = 1; i < 10; ++i) { cout
![[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
![[JAVA] 하노이의 탑 (Tower of Hanoi)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcMtP5o%2FbtrXyjAEcUo%2FCg9xXZmGTwhvJ3QWr86yuK%2Fimg.png)
Do it! 자료구조와 함께 배우는 알고리즘 입문[자바편] 연습문제와 실습문제입니다. 하노이의 탑 설명 1, 2, 3번 기둥 이렇게 3개의 기둥과 크기가 모두 다른 n개의 원판이 있을 때, n개의 원판 모두 1번 기둥에 크기가 큰 원판순으로 아래에 위치되어 있다. 이러한 기둥들을 3번 기둥에 모두 옮겨야 하는데, 한 번에 한 원판만 옮길 수 있고 크기가 작은 원판 위에 크기가 큰 원판을 올릴 수 없다. 이러한 원판 이동을 최소한의 횟수로 옮기는 것이 하노이의 탑의 규칙이다. 하노이의 탑 풀이 가장 위에 있는 원반을 1번원반, 그 아래의 원반을 2번 원반, 가장 아래에 있는 원반을 n번 원반이라고 하면 디테일한 과정 말고 큰 과정을 나열하면 3가지로 압축할 수 있다. 1 ~ n-1번 원반을 2번 기둥에 옮..