일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 재귀함수
- 알고리즘개념
- 백준
- Bfs와DFS
- 중복순열
- java
- 볼륨 만들기
- D드라이브생성
- 삼성역테
- 백준2251
- N과M
- 순열
- 주사위굴리기2
- 정보처리기사
- 코테
- 자바 코테
- 전화번호속의암호
- 정올 1620
- 에라토스테네스의채
- 자바
- 완전탐색
- 알고리즘
- 코테준비
- 백준13458
- 23288
- 완탐
- BFS
- 파티션 크기 조정
- 중복조합
- 백준15652
- Today
- Total
목록중복순열 (2)
뚱땅뚱땅
https://www.acmicpc.net/problem/15665 15665번: N과 M (11) 한 줄에 하나씩 문제의 조건을 만족하는 수열을 출력한다. 중복되는 수열을 여러 번 출력하면 안되며, 각 수열은 공백으로 구분해서 출력해야 한다. 수열은 사전 순으로 증가하는 순서로 출력해 www.acmicpc.net 중복순열 문제다. 앞에서 푼 문제에서 hashset을 사용했던 것 대신 linkedlist를 사용했더니 시간초과가 떴다. 검색해보니, hashset보다 linkedlist의 시간이 훨씬 많이 나온다. (참고 글: https://12bme.tistory.com/91 - Collection 인터페이스별 성능 비교 글) public class Main { static int N,M; static i..
https://www.acmicpc.net/problem/15656 15656번: N과 M (7) N개의 자연수와 자연수 M이 주어졌을 때, 아래 조건을 만족하는 길이가 M인 수열을 모두 구하는 프로그램을 작성하시오. N개의 자연수는 모두 다른 수이다. N개의 자연수 중에서 M개를 고른 수열 www.acmicpc.net 입력받은 배열을 먼저 오름차순으로 정렬한 후 중복순열로 풀면 된다. public class Main { static int N,M; static int[] arr; static StringBuilder sb = new StringBuilder(); public static void main(String[] args) throws IOException { BufferedReader in =..