Algorithm(42)
-
백준 - 15652 - N과 M(4)
www.acmicpc.net/problem/15652 15652번: N과 M (4) 한 줄에 하나씩 문제의 조건을 만족하는 수열을 출력한다. 중복되는 수열을 여러 번 출력하면 안되며, 각 수열은 공백으로 구분해서 출력해야 한다. 수열은 사전 순으로 증가하는 순서로 출력해 www.acmicpc.net import java.util.Scanner; /** * 백준 15652 * 중복 허용, 비내림차순 순열 -> 오름차순 포함하여 중복 허용한 수열 예) (1, 1), (1, 2) */ public class N과_M_4 { private static int N; private static StringBuilder sb = new StringBuilder(); public static void main(Stri..
2021.03.09 -
백준 - 15651 - N과 M(3)
www.acmicpc.net/problem/15651 15651번: N과 M (3) 한 줄에 하나씩 문제의 조건을 만족하는 수열을 출력한다. 중복되는 수열을 여러 번 출력하면 안되며, 각 수열은 공백으로 구분해서 출력해야 한다. 수열은 사전 순으로 증가하는 순서로 출력해 www.acmicpc.net import java.util.Scanner; /** * 백준 15651 * 순열 - 중복 허용 */ public class N과_M_3 { private static int N; private static int[] num; public static void main(String[] args) { Scanner sc = new Scanner(System.in); String[] inputs = sc.next..
2021.03.09 -
백준 - 15650 - N과 M(2)
www.acmicpc.net/problem/15650 15650번: N과 M (2) 한 줄에 하나씩 문제의 조건을 만족하는 수열을 출력한다. 중복되는 수열을 여러 번 출력하면 안되며, 각 수열은 공백으로 구분해서 출력해야 한다. 수열은 사전 순으로 증가하는 순서로 출력해 www.acmicpc.net import java.util.Scanner; /** * 백준 15650 */ public class N과_M_2 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String[] inputs = sc.nextLine().split(" "); N = Integer.parseInt(inputs[0]); int M = I..
2021.03.08 -
백준 - 15649 - N과 M(1)
www.acmicpc.net/problem/15649 15649번: N과 M (1) 한 줄에 하나씩 문제의 조건을 만족하는 수열을 출력한다. 중복되는 수열을 여러 번 출력하면 안되며, 각 수열은 공백으로 구분해서 출력해야 한다. 수열은 사전 순으로 증가하는 순서로 출력해 www.acmicpc.net import java.util.Scanner; /** * 백준 15649 */ public class N과_M_1 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String[] inputs = sc.nextLine().split(" "); N = Integer.parseInt(inputs[0]); int M = I..
2021.03.08 -
백준 - 9663 - N-Queen
www.acmicpc.net/problem/9663 9663번: N-Queen N-Queen 문제는 크기가 N × N인 체스판 위에 퀸 N개를 서로 공격할 수 없게 놓는 문제이다. N이 주어졌을 때, 퀸을 놓는 방법의 수를 구하는 프로그램을 작성하시오. www.acmicpc.net import java.util.*; /** * 백준 9663 */ public class N_Queen { private static int M = -1; public static void main(String[] args) { Scanner sc = new Scanner(System.in); int N = sc.nextInt(); M = N; sc.close(); //nqeen(N); nqeen2(N,new ArrayList..
2021.03.08 -
백준 - 10451 - 순열 사이클
www.acmicpc.net/problem/10451 10451번: 순열 사이클 1부터 N까지 정수 N개로 이루어진 순열을 나타내는 방법은 여러 가지가 있다. 예를 들어, 8개의 수로 이루어진 순열 (3, 2, 7, 8, 1, 4, 5, 6)을 배열을 이용해 표현하면 \(\begin{pmatrix} 1 & 2 &3&4&5&6&7&8 \\ 3 www.acmicpc.net import java.util.*; public class 순열_사이클 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int T = Integer.parseInt(sc.nextLine()); List results = new ArrayList(..
2021.03.05