일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- dp
- react #리액트 #동빈나 #나동빈 #유튜브강의
- react #리액트 #동빈나
- 백트랙킹
- 백준 #파이썬 #알고리즘 #코딩테스트
- java #자바 #동빈나
- 백준
- java #자바 #나동빈
- 파이썬 #알고리즘 #코딩테스트 #프로그래머스
- 코딩테스트
- css #웹 #생활코딩
- css #생활코딩 #웹
- 프로그래머스 #파이썬 #코딩테스트 #알고리즘
- Dijkstra
- java #자바
- 파이썬 #백준 #알고리즘 #코딩테스트
- 투포인터
- 파이썬
- 프로그래머스 #파이썬 #알고리즘 #코딩테스트
- 다이나믹프로그래밍
- 백준 #알고리즘 #파이썬 #코딩테스트
- 재귀
- java #자바 #생활코딩
- 알고리즘
- 다익스트라
- 자바 #java
- BFS
- 프로그래머스
- PYTHON
- DFS
- Today
- Total
목록
728x90
java #자바 #동빈나
728x90
(11)
커리까지
최종 절대로 변하지 않는 특정한 것을 정할 때 final을 쓴다. 변수, 메소드, 클래스에 모두 사용 가능 변수에 사용할 경우 변하지않는 상수 public class Main { public static void main(String[] args) { final int number = 10; } } number은 완전한 상수가 된다. public class Parent { public void show() { System.out.println("hi"); } } public class Main extends Parent{ public void show() { System.out.println("hello"); } public static void main(String[] args) { Main main ..
자바 객체지향의 활용 추상과 인터페이스의 개념이 존재 추상 자바에서는 일종의 미완성의 클래스라고 할 수 있는 추상 클래스 제공 직접적으로 객체 인스턴스를 생성할 수 없음 설계로서 틀을 갖추고 클래스를 작성할 수 있게 한다는 특징 꼭 상속을 받아야 하고 모든 추상 메소드는 반드시 구현해야한다. abstract class Player { } public를 abstract로 바꿔서 추상이라는 의미를 알려줌. public class Main extends Player{ public static void main(String[] args) { Main main = new Main(); main.play("펭수 - 펭하"); main.pause(); main.stop(); } @Override void play(S..
public class Teacher1 extends Person{ private String teacherID; private int monthSalary; private int workedYear; public String getTeacherID() { return teacherID; } public void setTeacherID(String teacherID) { this.teacherID = teacherID; } public int getMonthSalary() { return monthSalary; } public void setMonthSalary(int monthSalary) { this.monthSalary = monthSalary; } public int getWorkedYear() ..
상속 다른 클래스가 가지고 있는 정보를 자신이 포함하겠다는 의미 public class Person { private String name; private int age; private int height; private int weight; public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } public int getHeight() { return height; } public void setHeight(int height) { this..
클래스 객체 지향의 기본 대표적으로 많이 사용되는게 Node 클래스 사물들의 속성을 묶는게 클래스 -> 이걸 변수로 사용하는게 인스턴스 Node 만들기 public class Node { private int x; private int y; public int getX() { return x; } public void setX(int x) { this.x = x; } public int getY() { return y; } public void setY(int y) { this.y = y; } public Node(int x, int y) { this.x = x; this.y = y; } public Node getCenter(Node other) { return new Node((this.x + oth..
다차원배열 배열이 배열의 원소로 들어가는 구조 public class Main { public static void main(String[] args) { int N = 50; int[][] array = new int[N][N]; for(int i = 0; i 8 5 8 3 9 4 7 2 1 6 2 4 0 6 2 7 5 6 0 9 8 1..
배열 쉽게 말해 데이터가 많을 때 사용하는 것 import java.util.Scanner; public class Main { public static int max(int a, int b) { return (a > b) ? a : b; } public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("생설할 배열의 크기를 입력하세요 : "); int number = scanner.nextInt(); int[] array = new int[number]; for(int i = 0;i < number; i++) { System.out.print("배열에 입력할 정수를 하나씩 입력하세요 :..
피보나치 수열을 반복 함수로 구현 public class Main { public static int fibonacci(int number) { int one = 1; int two = 1; int result = -1; if(number == 1) { return one; }else if(number == 2){ return two; }else { for(int i = 2; i < number; i++) { result = one + two; one = two; two = result; } } return result; } public static void main(String[] args) { System.out.println("피보나치 수열의 10번재 원소는" + fibonacci(10)+"입니다...
반복함수 단순히 while 혹은 for문법을 이용하여 특정한 처리를 반복하는 방식 재귀함수 자신의 함수 내부에서 자기 자신을 스스로 호출함으로써 재귀적으로 문제를 해결 팩토리얼을 재귀 함수로 구현 반복함수 public class Main { // 5! = 5 * 4 * 3 * 2 * 1 = 120 public static int factorial(int number) { int sum = 1; for(int i = 2; i 10 팩토리얼은 3628800 재귀함수 public class Main { // 5! = 5 * 4 * 3 * 2 * 1 = 120 public static int factorial(int number) { if(number == 1) return 1; else return numbe..
약수 중 K번째로 작은 수를 찾는 프로그램 public class Main { public static int function(int number, int k) { for(int i=1; i 3050의 10번째 약수는610입니다. 문자열에서 마지막 단어를 반환하는 함수 public class Main { public static char function(String input) { return input.charAt(input.length() - 1); } public static void main(String[] args) { System.out.println("Hello Wordl의 마지막 단어는" +function("Hello World")); } } > Hello Wordl의 마지막 단어는d ch..