[D3] [S/W 문제해결 기본] 7일차 - 암호생성기 - 1225
성능 요약
메모리: 28,416 KB, 시간: 170 ms, 코드길이: 914 Bytes
제출 일자
2023-10-27 16:36
출처: SW Expert Academy, https://swexpertacademy.com/main/code/problem/problemList.do
import java.util.Scanner;
import java.util.LinkedList;
import java.util.Queue;
class Solution
{
public static void main(String args[]) throws Exception
{
Scanner sc = new Scanner(System.in);
for(int tc = 1; tc <= 10; tc++)
{
int n = sc.nextInt();
int[] num = new int[8];
Queue<Integer> q = new LinkedList<>();
for(int i = 0; i < 8; i++){
q.offer(sc.nextInt());
}
while(!cycle(q)){}
System.out.print("#" + tc + " ");
while(!q.isEmpty()){
System.out.print(q.poll() + " ");
}
System.out.println("0");
}
}
private static boolean cycle(Queue<Integer> q){
for(int i = 1; i <= 5; i++){
int n = q.poll();
if(n - i <= 0){
return true;
}
q.offer(n - i);
}
return false;
}
}
'알고리즘 - SWEA > D3' 카테고리의 다른 글
[SW expert Academy] SWEA 12221번 구구단2 자바(Java) (0) | 2023.10.27 |
---|---|
[SW expert Academy] SWEA 1217번 거듭 제곱 자바(Java) (0) | 2023.10.27 |
[SW expert Academy] SWEA 1220번 Magnetic 자바(Java) (0) | 2023.10.27 |
[SW expert Academy] SWEA 2817번 부분 수열의 합 자바(Java) (0) | 2023.10.27 |
[SW expert Academy] SWEA 1209번 Sum 자바(Java) (0) | 2023.10.26 |