www.acmicpc.net/problem/15650 15650번: N과 M (2) 한 줄에 하나씩 문제의 조건을 만족하는 수열을 출력한다. 중복되는 수열을 여러 번 출력하면 안되며, 각 수열은 공백으로 구분해서 출력해야 한다. 수열은 사전 순으로 증가하는 순서로 출력해 www.acmicpc.net 이 문제는 조합을 구하는 문제입니다. 중복이 없는 조합의 경우 [1, 2, 3, 4]가 주어졌을 때, [1, 2], [1, 3], [1, 4], [2, 3], [2, 4], [3, 4]를 선택할 수 있습니다. 즉, [1, 2]와 [2, 1]은 같은 숫자 조합을 의미합니다. 한번 뽑힌 조합은 다시 선택하지 않기 때문에 숫자 하나를 선택하면 이후에는 그 다음 수들만 확인하면 됩니다. 자바 코드는 다음과 같습니다...
www.acmicpc.net/problem/15649 15649번: N과 M (1) 한 줄에 하나씩 문제의 조건을 만족하는 수열을 출력한다. 중복되는 수열을 여러 번 출력하면 안되며, 각 수열은 공백으로 구분해서 출력해야 한다. 수열은 사전 순으로 증가하는 순서로 출력해 www.acmicpc.net 문제는 위와 같으며 순열을 구현하여 문제를 해결할 수 있습니다. 순열은 n개 중 m개를 순서를 두어 선택하는 것입니다. 즉, [1, 2, 3, 4]라는 수가 있다면 이중 2개를 중복 없이 순서를 두어 뽑는 방법은 [1, 2], [1, 3], [1, 4], [2, 1], [2, 3], [2, 4], [3, 1], [3, 2], [3, 4], [4, 1], [4, 2], [4, 3] 입니다. 다시 말해, [1, ..
상속 상속이란, 부모 클래스의 필드와 메소드를 자식 클래스에서 그대로 물려받아 사용할 수 있는 것을 의미합니다. 간단하게 Animal 클래스와 Animal 클래스를 상속 받는 Dog 클래스를 구현해보겠습니다. // 부모 클래스 Animal public class Animal { String name; public Animal(String name) { this.name = name; } // 모든 동물의 짖는 소리가 멍멍은 아니기 때문에 추후 수정이 진행될 예정입니다! public void bark() { System.out.println(name + "이(가) 짖는 소리는 멍멍"); } } // 자식 클래스 Dog public class Dog extends Animal { public Dog() { ..
Error vs Exception 컴파일 단계와 런타임 단계에서 발생하는 에러를 각각 컴파일 에러, 런타임 에러라고 합니다. 컴파일 에러의 경우 자바 컴파일러가 문법 검사를 해주어 컴파일 전에 수정이 가능합니다. 이후 컴파일이 정상적으로 수행되어도 프로그램이 실행 중인 런타임에 에러가 발생할 수 있습니다. 런타임 에러는 개발자가 컨트롤할 수 있는 영역인 Exception과 기반 시스템의 문제로 발생하는 Error가 있습니다. 에러를 도식화하면 다음과 같습니다. Checked Exception vs Runtime Exception Exception은 다시 Checked Exception과 Runtime Exception으로 구분됩니다. Checked Exception Runtime(Unchecked) Ex..
클래스 객체를 정의하는 틀 또는 설계도와 같은 의미로 사용되며 추상화라는 개념을 직접 구현하는 것이라고 할 수 있습니다. 클래스는 객체의 상태를 나타내는 필드(field)와 객체의 행동을 나타내는 메소드(method)로 구성됩니다. // Person 이라는 클래스 정의 public class Person { // 필드 String name; int age; String country; // 생성자 public Person() { } public Person(String name, int age, String country) { this.name = name; this.age = age; this.country = country; } // 메소드 public void greeting() { if ("Kor..
- Total
- Today
- Yesterday
- ionic
- ECR
- 소수
- EC2
- java
- Dynamic Programming
- CodeCommit
- search
- SWIFT
- 수학
- cloudfront
- sort
- map
- 프로그래머스
- AWS
- string
- spring
- CodeDeploy
- 조합
- DFS
- programmers
- permutation
- BFS
- Combination
- Baekjoon
- CodePipeline
- Algorithm
- array
- 순열
- 에라토스테네스의 체
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |