말랑한 하루
[SW Expert Academy] 1225 암호생성기 [C++] 본문
반응형
[ 핵심풀이 ]
[ 핵심소스 ]
[ C++ ]
#include <iostream>
#include <queue>
#pragma warning(disable:4996)
using namespace std;
#define endl "\n"
#define tap "\t"
int main() {
int tc;
while (cin >> tc) {
queue <int> q;
for (int i = 0; i < 8; i++) {
int temp;
cin >> temp;
q.push(temp);
}
int index = 0;
while (!q.empty()) {
index == 5 ? index = 1 : index++;
int out = q.front(); q.pop();
int in = out - index;
if (in <= 0) {
q.push(0);
break;
}
q.push(in);
}
int Size = q.size();
cout << "#" << tc << " ";
while (Size-- > 0) {
cout << q.front() << " ";
q.pop();
}
cout << endl;
}
}
반응형
'문제풀이 > SWexpert Academy' 카테고리의 다른 글
[SW Expert Academy] 1986 지그재그 숫자 [C++] (0) | 2021.01.20 |
---|---|
[SW Expert Academy] 1945 간단한 소인수분해 [C++] (0) | 2021.01.20 |
[SW Expert Academy] 1289 원재의 메모리 복구하기 [C++] (0) | 2021.01.20 |
[SW Expert Academy] 1288 새로운 불면증 치료법 [C++] (0) | 2021.01.20 |
[SW Expert Academy] 1284 수도 요금 경쟁 [C++] (0) | 2021.01.20 |
Comments