본문 바로가기

프로그래밍260

백준 15652번 자바 문제 답/해설(N과 M (4) 문제) [1] 백준 카테고리 단계별로 풀어보기 백트래킹 4단계 N과 M (4) [2] 문제 자연수 N과 M이 주어졌을 때, 아래 조건을 만족하는 길이가 M인 수열을 모두 구하는 프로그램을 작성하시오. 1부터 N까지 자연수 중에서 M개를 고른 수열 같은 수를 여러 번 골라도 된다. 고른 수열은 비내림차순이어야 한다. 길이가 K인 수열 A가 A1 ≤ A2 ≤ ... ≤ AK-1 ≤ AK를 만족하면, 비내림차순이라고 한다. 1. 입력 첫째 줄에 자연수 N과 M이 주어진다. (1 ≤ M ≤ N ≤ 8) 2. 출력 한 줄에 하나씩 문제의 조건을 만족하는 수열을 출력한다. 중복되는 수열을 여러 번 출력하면 안되며, 각 수열은 공백으로 구분해서 출력해야 한다. 수열은 사전 순으로 증가하는 순서로 출력해야 한다. 3. 예제 .. 2022. 2. 9.
백준 15651번 자바 문제 답/해설(N과 M (3) 문제) [1] 백준 카테고리 단계별로 풀어보기 백트래킹 3단계 N과 M (3) [2] 문제 자연수 N과 M이 주어졌을 때, 아래 조건을 만족하는 길이가 M인 수열을 모두 구하는 프로그램을 작성하시오. 1부터 N까지 자연수 중에서 중복 없이 M개를 고른 수열 같은 수를 여러 번 골라도 된다. 1. 입력 첫째 줄에 자연수 N과 M이 주어진다. (1 ≤ M ≤ N ≤ 7) 2. 출력 한 줄에 하나씩 문제의 조건을 만족하는 수열을 출력한다. 중복되는 수열을 여러 번 출력하면 안되며, 각 수열은 공백으로 구분해서 출력해야 한다. 수열은 사전 순으로 증가하는 순서로 출력해야 한다. 3. 예제 입력 1 3 1 4. 예제 출력 1 1 2 3 5. 예제 입력 2 4 2 6. 예제 출력 2 1 1 1 2 1 3 1 4 2 1 2.. 2022. 2. 8.
백준 15650번 자바 문제 답/해설(N과 M (2) 문제) [1] 백준 카테고리 단계별로 풀어보기 백트래킹 2단계 N과 M (2) https://www.acmicpc.net/problem/15650 15650번: N과 M (2) 한 줄에 하나씩 문제의 조건을 만족하는 수열을 출력한다. 중복되는 수열을 여러 번 출력하면 안되며, 각 수열은 공백으로 구분해서 출력해야 한다. 수열은 사전 순으로 증가하는 순서로 출력해 www.acmicpc.net [2] 문제 자연수 N과 M이 주어졌을 때, 아래 조건을 만족하는 길이가 M인 수열을 모두 구하는 프로그램을 작성하시오. 1부터 N까지 자연수 중에서 중복 없이 M개를 고른 수열 고른 수열은 오름차순이어야 한다. 1. 입력 첫째 줄에 자연수 N과 M이 주어진다. (1 ≤ M ≤ N ≤ 8) 2. 출력 한 줄에 하나씩 문제의 .. 2022. 2. 7.
향상된 for 문 개념 문법 예제(개선된 for문) [1] 일반 for 문 일반 for문은 3개의 조건이 들어가게 된다. for(초기값; 조건식; 증감식) { //반복할 코드 } 하나의 변수를 선언하고 그 값을 카운트로 반복되게 되는 형식이다. 보통 int i로 i값을 선언하고 i값을 카운트 값으로 사용하게 된다. Example) public class Main { public static void main(String[] args) { for(int i=0; i 2022. 1. 30.