-
1225. 암호생성기알고리즘/SW Expert Academy 2020. 3. 24. 22:09
이번 문제는 너무 쉽다..
그래서 딱히 설명보다는 그냥 코드만 남겨두도록 하겠다..
< Code 설명 >
#include <iostream> #include <queue> using namespace std; int main() { for(int k=1; k<=10; k++){ queue<int>q; int num; cin >> num; for(int i=0; i<8; i++){ int a; cin >> a; q.push(a); } int count = 1; while(q.back()>0){ if(count>5) count=1; int b = q.front(); b-=count; q.pop(); q.push(b); count++; } if(q.back()<=0) q.back()=0; cout << "#" << num << " "; while(!q.empty()){ cout << q.front() << " "; q.pop(); } cout << endl; } return 0; }
#굳이 코멘트를 달자면 while문이나 if문 사용할 때 조건 실수를 조심하자
-> 다 풀어놓고 답이 전혀 달라질 수 있음..
반응형'알고리즘 > SW Expert Academy' 카테고리의 다른 글
1228.암호문1 (0) 2020.03.29 1226.미로1 & 1227.미로2 (0) 2020.03.26 1224.계산기3 (0) 2020.03.24 1223.계산기2 (0) 2020.03.23 1222.계산기1 (0) 2020.03.23 댓글