Algorithm43 [백준 BOJ] 1158 요세푸스 문제(자바) 접근 유형 : 큐 접근 방식 N = 7, K = 3 인 경우 1 2 3 4 5 6 7 4 5 6 7 1 2 7 1 2 4 5 4 5 7 1 1 4 5 1 4 public class Main_1158 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int N = sc.nextInt();//사람 수 int K = sc.nextInt(); Queue queue = new LinkedList(); //1~N번까지의 사람들을 넣음 for(int i = 1; i 2022. 8. 9. [백준] 2164번 카드2 문제(자바) 조건 : 제일 위에 있는 카드는 버리고, 그 다음 카드는 제일 아래로 옮김 접근 방안 위의 조건을 통해 Queue의 특징과 연관시켜 볼 수 있다. Queue는 FIFO 방식으로서 가장 먼저 들어간 데이터가 가장 먼저 빠져나온다. package com.algorithm.boj; import java.util.LinkedList; import java.util.Queue; import java.util.Scanner; /* * 문제 : 2164, 카드2 * 조건 : 제일 위에 있는 카드는 버리고, 그 다음은 카드는 제일 아래로 옮김 * 문제 유형 : 큐 * */ public class Main_2164 { public static void main(String[] args) { Queue queue = ne.. 2022. 8. 4. SWEA 1954. 달팽이 숫자 조건 방향 전환의 조건 경계를 넘어갈 때 방향 전환 이미 숫자가 채워져 있으면 방향 전환 방향 변환의 규칙 오른쪽 → 아래 → 왼쪽 → 위 종료 조건 값이 N*N이 되면 종료 package com.algorithm.swea; import java.util.Scanner; public class Solution_1954 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int T; T=sc.nextInt(); for(int test_case = 1; test_case N*N) { break; } while(true) { if(nowRow + dir[i][0] >= N || nowCol + dir[i][1] >= N.. 2022. 8. 3. 이전 1 ··· 8 9 10 11 다음