반응형 swexpert12261 [swexpert] Intermediate / Queue / 1225 / 1226 / 1227 🅰 1225. 암호생성기 ✏️ 문제 풀이 8개의 숫자를 입력 받는다. 첫 번째 숫자를 1 감소한 뒤, 맨 뒤로 보낸다. 다음 첫 번째 수는 2 감소한 뒤 맨 뒤로, 그 다음 첫 번째 수는 3을 감소하고 맨 뒤로, 그 다음 수는 4, 그 다음 수는 5를 감소한다. 이와 같은 작업을 한 사이클이라 한다. 숫자가 감소할 때 0보다 작아지는 경우 0으로 유지되며, 프로그램은 종료된다. 이 때의 8자리의 숫자 값이 암호가 된다. 큐를 이용하여 8개의 숫자를 입력받은 뒤 while문을 통해 반복을 해주었고 그 안에 for문을 넣어 감소한 숫자를 반복해주었다. q.poll()-i 가 0보다 작거나 같으면 암호문이 종료되는 조건이므로 큐에 삽입 후 while문을 빠져나오도록 설정해주었다. ✏️ 소스코드 pa.. 2021. 8. 12. 이전 1 다음