URL : https://codeup.kr/problemsetsol.php?psid=23
// 이상한 출석 번호 부르기2
// input : 10
// 10 4 2 3 6 6 7 9 8 5
// output : 5 8 9 7 6 6 3 2 4 10
// 설명 : 출석 번호를 n번 무작위로 불렀을 때, 부른 번호를 거꾸로 출력
#include <iostream>
#include <list>
using namespace std;
int main()
{
list<int> numList;
int n;
cin >> n;
for (int i = 0, inputNum; i < n; i++)
{
cin >> inputNum;
numList.push_back(inputNum);
}
numList.reverse();
for (list<int>::iterator iter = numList.begin(); iter != numList.end(); iter++)
cout << *iter << " ";
return 0;
}
URL : https://codeup.kr/problemsetsol.php?psid=23
// 이상한 출석 번호 부르기1
// input : 10
// 1 3 2 2 5 6 7 4 5 9
// output : 1 2 1 1 2 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0
// 설명 : 출석 번호를 n번 무작위로 불렀을 때,
// 각 번호(1 ~ 23)가 불린 횟수를 각각 출력
#include <iostream>
using namespace std;
int main()
{
int n, count[23] = { 0 };
cin >> n;
for (int i = 0, inputNum; i < n; i++)
{
cin >> inputNum;
count[inputNum - 1]++;
}
for (int i = 0; i < 23; i++)
cout << count[i] << " ";
return 0;
}
URL : https://codeup.kr/problemsetsol.php?psid=23
// 함께 문제 푸는 날1
// input : 3 7 9
// output : 63
// 설명 : 예를 들어 3명이 같은날 가입/등업하고, 각각 3일 마다, 7일 마다, 9일 마다
// 한 번씩 들어온다면, 처음 가입하고 63일 만에 다시 3명이 함께 문제를 풀게 된다.
#include <iostream>
using namespace std;
int main()
{
int n[3];
cin >> n[0] >> n[1] >> n[2];
for (int i = n[0]; ; i++)
{
if (i % n[0] == 0 && i % n[1] == 0 && i % n[2] == 0)
{
cout << i;
break;
}
}
return 0;
}
URL : https://codeup.kr/problemsetsol.php?psid=23
// 수 나열하기3
// input : 1 -2 1 8
// output : -85
// 설명 : 시작 값(a), 곱할 값(m), 더할 값(d), 몇 번째 인지를 나타내는 정수(n) 입력
#include <iostream>
using namespace std;
int main()
{
int a, m, d, n;
cin >> a >> m >> d >> n;
int sum = a;
for (int i = 0; i < (n - 1); i++)
sum = sum * m + d;
cout << sum;
return 0;
}
URL : https://codeup.kr/problemsetsol.php?psid=23
// 수 나열하기2
// input : 2 3 7
// output : 1458
// 설명 : 시작 값(a), 등비의 값(r), 몇 번째 인지를 나타내는 정수(n)이 입력
#include <iostream>
using namespace std;
int main()
{
int a, r, n;
cin >> a >> r >> n;
int sum = a;
for (int i = 0; i < (n - 1); i++)
sum *= r;
cout << sum;
return 0;
}
URL : https://codeup.kr/problemsetsol.php?psid=23
// 수 나열하기1
// input : 1 3 5
// output : 13
// 설명 : 시작 값(a), 등차의 값(d), 몇 번째 인지를 나타내는 정수(n)이 입력
#include <iostream>
using namespace std;
int main()
{
int a, d, n;
cin >> a >> d >> n;
cout << (a + d * (n - 1));
return 0;
}