Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 대문자
- 웹 개발 면접 질문
- 알고리즘
- URL입력
- 1차면접
- 면접
- 뷰 리액트
- 뷰
- 첫 React
- 트리
- 간단 프로젝트
- 자바
- 경력직
- SBS 본사
- 백준알고리즘
- 백준
- 첫 리액트
- react
- 프로젝트 후기
- 뷰 리액트 비교
- CompositionAPI
- MySQL
- SBS 개발
- Vue.js
- 리액트
- 쟈스
- e-HR
- IT시스템개발
- 사내시스템
- 오라클
Archives
- Today
- Total
리주의 프로그래밍 공부
[15651] N과 M (3) 본문
백트래킹 문제
dfs를 어느정도 이해했다고 생각했지만, 백트래킹 문제를 풀다가...
많은 사람들의 코드를 참고했다. 참고하고 혼자서 또 구현해보려다 실패하기를 반복하다, 억지로 맞췄다..
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.OutputStreamWriter;
import java.util.Scanner;
public class Main {
static int n,m;
static int[] arr;
static BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
public static void main(String[] args) throws IOException {
Scanner sc = new Scanner(System.in);
n = sc.nextInt();
m = sc.nextInt();
arr = new int[m];
printResult(0);
bw.flush();
}
public static void printResult(int cnt) throws IOException {
if(cnt == m) {
for(int i=0; i<m; i++) {
bw.write(arr[i] + " ");
}
bw.write("\n");
return ;
}
else {
for(int i=1; i<=n; i++) {
arr[cnt] = i;
printResult(cnt + 1);
}
}
}
}
'알고리즘 공부(백준)' 카테고리의 다른 글
[15652] N과 M (4) (0) | 2021.03.19 |
---|---|
[15650] N과 M (2) (0) | 2021.03.19 |
[9663] N-Queen (0) | 2021.03.18 |
[2606] 바이러스 (0) | 2021.01.13 |
[2293] 동전 1 (0) | 2021.01.04 |