일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- lv2
- 프로그래머스
- 클라이언트
- 알고리즘
- 프로그래머스 문자열 정렬
- 백준 N과 M 자바
- 삼각형의 완성조건
- 자바
- 프로그래머스 자바
- 스프링부트 도커로 배포
- 프로그래머스 풀이
- 백준
- 문자열
- 오름차순 정렬
- lv0
- Stack
- java
- 스프링부트 도커
- 큐
- Queue
- StringTokenizer
- 스프링부트 도커 배포
- Programmers
- 스택
- SWEA
- index of
- 버퍼
- 이진수 변환
- COS Pro
- Lv1
- Today
- Total
목록백준 N과 M 자바 (2)
mun dev
문제설명 N개의 자연수와 자연수 M이 주어졌을 때, 아래 조건을 만족하는 길이가 M인 수열을 모두 구하는 프로그램을 작성하시오. N개의 자연수는 모두 다른 수이다. N개의 자연수 중에서 M개를 고른 수열 입력 첫째 줄에 N과 M이 주어진다. (1 ≤ M ≤ N ≤ 8) 둘째 줄에 N개의 수가 주어진다. 입력으로 주어지는 수는 10,000보다 작거나 같은 자연수이다. 출력 한 줄에 하나씩 문제의 조건을 만족하는 수열을 출력한다. 중복되는 수열을 여러 번 출력하면 안되며, 각 수열은 공백으로 구분해서 출력해야 한다. 수열은 사전 순으로 증가하는 순서로 출력해야 한다. 풀이 백트래킹 문제를 접해보기 위해 알고리즘 분류에서 선택해서 문제를 풀이했다. 차례대로 출력해야하므로 입력 받은 배열을 정렬 후 DFS 호출..
문제설명 자연수 N과 M이 주어졌을 때, 아래 조건을 만족하는 길이가 M인 수열을 모두 구하는 프로그램을 작성하시오. 1부터 N까지 자연수 중에서 M개를 고른 수열 같은 수를 여러 번 골라도 된다. 입력 첫째 줄에 자연수 N과 M이 주어진다. (1 ≤ M ≤ N ≤ 7) 출력 한 줄에 하나씩 문제의 조건을 만족하는 수열을 출력한다. 중복되는 수열을 여러 번 출력하면 안되며, 각 수열은 공백으로 구분해서 출력해야 한다. 수열은 사전 순으로 증가하는 순서로 출력해야 한다. 통과한 코드 ✅ import java.util.*; import java.io.*; public class Main { static int n,m; static int arr[]; static StringBuilder sb; public ..