백준(7)
-
알고리즘 기초 - 10828번 스택(C++)
https://www.acmicpc.net/problem/10828 10828번: 스택 첫째 줄에 주어지는 명령의 수 N (1 ≤ N ≤ 10,000)이 주어진다. 둘째 줄부터 N개의 줄에는 명령이 하나씩 주어진다. 주어지는 정수는 1보다 크거나 같고, 100,000보다 작거나 같다. 문제에 나와있지 www.acmicpc.net 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 #include #include #include #include ..
2022.08.12 -
코딩플러스 (브루트포스) - 1476번 (C++)
https://www.acmicpc.net/problem/1476 1476번: 날짜 계산 준규가 사는 나라는 우리가 사용하는 연도와 다른 방식을 이용한다. 준규가 사는 나라에서는 수 3개를 이용해서 연도를 나타낸다. 각각의 수는 지구, 태양, 그리고 달을 나타낸다. 지구를 나타 www.acmicpc.net 입력 받은 준규가 사는 나라의 연도가 될때까지 연도를 게속 증가시키면된다. 증가를 시키면서 지구 태양 달의 최대값을 넘기면 다시 1로 초기화 해주면서 진행하면됨 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 4..
2022.07.25 -
코드플러스 (브루트포스) - 3085번 (C++)
https://www.acmicpc.net/problem/3085 3085번: 사탕 게임 예제 3의 경우 4번 행의 Y와 C를 바꾸면 사탕 네 개를 먹을 수 있다. www.acmicpc.net 전형적이 각 행과열을 체크하는 브루트포스 문제이다. 거기에 오른쪽 ,아래 인자와 스왑을 곁들였다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 8..
2022.07.25 -
코드플러스 기초 (브루트포스) - 2309 (C++)
https://www.acmicpc.net/problem/2309 2309번: 일곱 난쟁이 아홉 개의 줄에 걸쳐 난쟁이들의 키가 주어진다. 주어지는 키는 100을 넘지 않는 자연수이며, 아홉 난쟁이의 키는 모두 다르며, 가능한 정답이 여러 가지인 경우에는 아무거나 출력한다. www.acmicpc.net 문제해결 2중 for문을 돌면서 맞는 값이 나올때까지 순회하면 된다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 #include #include #include using namespace std; int ma..
2022.07.25 -
코드플러스 기초 - 6588 (C++)
https://www.acmicpc.net/problem/6588 6588번: 골드바흐의 추측 각 테스트 케이스에 대해서, n = a + b 형태로 출력한다. 이때, a와 b는 홀수 소수이다. 숫자와 연산자는 공백 하나로 구분되어져 있다. 만약, n을 만들 수 있는 방법이 여러 가지라면, b-a가 가장 큰 www.acmicpc.net 문제 해결 1.기초 문제들에서 게속 쓰이는 에라스토테네스 체로 소수들의 배열을 미리 만들다. (소수들을 벡터나 리스트같은 컨테이너에 보관해도 좋다.) 2.n을 입력받고 3~n사이의 소수들로 골드바흐의 추축을 체크한다. 나는 소수 a , b 가 있다면 a는 3~n사이의 소수이고 (b = n - a )도 소수 일때 결과를 출력하게 하였다 모든 소수들을 대입해봤는데 나오지않는다면..
2022.07.23 -
코드플러스 - 기초 2609번 (c++)
https://www.acmicpc.net/problem/2609 2609번: 최대공약수와 최소공배수 첫째 줄에는 입력으로 주어진 두 수의 최대공약수를, 둘째 줄에는 입력으로 주어진 두 수의 최소 공배수를 출력한다. www.acmicpc.net 문제 두수를 입력받아 최대 공약수와 최소 공배수를 구하는 간단한문제이다. 일단 최대 공약수와 최대 공배수의 관계 알고가자 https://mathbang.net/206출처 최대공약수와 최소공배수의 관계 최대공약수와 최소공배수를 구하는 방법을 이해했나요? 대부분의 경우에 최대공약수와 최소공배수는 소인수분해를 이용하는 방법으로 구해요. 이 방법은 초등학교 때 많이 해봤던 방법이니까 mathbang.net 내 소스 1 2 3 4 5 6 7 8 9 10 11 12 13 1..
2022.07.22