목록C++/C++ 문제 (10)
사자자리

https://www.acmicpc.net/problem/11944 11944번: NN 첫 번째 줄에는 N, M이 주어진다. (1 ≤ N, M ≤ 2016) www.acmicpc.net #include #include using namespace std; int main() { int inum, m; cin >> inum >> m; string snum = to_string(inum); string result = ""; for (int i = 0; i m) { for (int i = 0; i < m; i++) cout

https://www.acmicpc.net/problem/2920 2920번: 음계 다장조는 c d e f g a b C, 총 8개 음으로 이루어져있다. 이 문제에서 8개 음은 다음과 같이 숫자로 바꾸어 표현한다. c는 1로, d는 2로, ..., C를 8로 바꾼다. 1부터 8까지 차례대로 연주한다면 ascending, 8 www.acmicpc.net #include using namespace std; int main() { int num[8], judge[8] = {0}; for (int i = 0; i > num[i]; if (i != 0) { if (num[i - 1] nu..

https://www.acmicpc.net/problem/10430 10430번: 나머지 첫째 줄에 A, B, C가 순서대로 주어진다. (2 ≤ A, B, C ≤ 10000) www.acmicpc.net #include using namespace std; class mod{ private: int a, b, c, result; public: void cal1(int, int, int); void cal2(int, int, int); void cal3(int, int, int); void cal4(int, int, int); void show(); mod(); }; mod::mod(){ } void mod::cal1(int a, int b, int c){ result = (a + b) % c; } voi..

https://www.acmicpc.net/problem/1308 1308번: D-Day 첫째 줄에 오늘의 날짜가 주어지고, 두 번째 줄에 D-Day인 날의 날짜가 주어진다. 날짜는 연도, 월, 일순으로 주어지며, 공백으로 구분한다. 입력 범위는 1년 1월 1일부터 9999년 12월 31일 까지 이다. www.acmicpc.net #include using namespace std; int month[13] = { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 }; int leapyear(int); int days(int, int); int main() { int y1, m1, d1, y2, m2, d2, result; cin >> y1 >> m1 >> d1 >> y..

https://www.acmicpc.net/problem/4673 4673번: 셀프 넘버 셀프 넘버는 1949년 인도 수학자 D.R. Kaprekar가 이름 붙였다. 양의 정수 n에 대해서 d(n)을 n과 n의 각 자리수를 더하는 함수라고 정의하자. 예를 들어, d(75) = 75+7+5 = 87이다. 양의 정수 n이 주어졌을 때, www.acmicpc.net i(1 ~ 10000)를 생성자로 갖는 수 n(10000 이하)을 구한다. n은 생성자가 있는 수이므로, 출력하지 말아야 한다. #include using namespace std; int d(int n) {//n을 생성자로 하여, n과 n의 각 자리수를 더하는 함수 int sum = n; while (n != 0) { sum += n % 10; ..

https://www.acmicpc.net/problem/10872 10872번: 팩토리얼 0보다 크거나 같은 정수 N이 주어진다. 이때, N!을 출력하는 프로그램을 작성하시오. www.acmicpc.net #include using namespace std; int fact(int n) { if (n > n; cout

https://www.acmicpc.net/problem/10871 10871번: X보다 작은 수 첫째 줄에 N과 X가 주어진다. (1 ≤ N, X ≤ 10,000) 둘째 줄에 수열 A를 이루는 정수 N개가 주어진다. 주어지는 정수는 모두 1보다 크거나 같고, 10,000보다 작거나 같은 정수이다. www.acmicpc.net #include using namespace std; int main() { int n, x, num; cin >> n >> x; for (int i = 0; i > num; if (num < x) cout