[JAVA] 객체 지향 프로그래밍 (OOP)
[JAVA] 객체 지향 프로그래밍 (OOP) 객체 지향 프로그래밍 (OOP : Object Oriented Programming) 프로그래밍에서 필요한 데이터를 추상화시켜 상태와 행위를 가진 객체를 만들고 그 객체들 간의 유기적인 상호작용을 통해 로
Algorithm - 암호
Algorithm - 암호 public class Main { public static void main( String [] args) throws IOException { Scanner in = new Scanner ( System . in );
2.생성자에 매개변수가 많다면 빌더를 고려하라
2.생성자에 매개변수가 많다면 빌더를 고려하라 2-1 정적 팩터리와 생성자에는 똑같은 제약이 하나 있다 선택적 매개변수가 많을때 적절히 대응하기 어렵다 2-2 점층적 생성자 패턴 - 확장하기 어렵다 // 코드 2-1 점층적 생성자 패턴 - 확장하
스파르타 코딩 1주 후기
스파르타 코딩 1주 후기 왠지 심도 있는 수업은 아닌지라. 따라가기 매우 힘들다. 1주차 과제를 끝내면서.. 배운 것들을 간단하게 정리해봐야지. 설명을 더 꼼꼼히 해주면 좋겠는데..., 그냥 복붙느낌으로 배우는 거 같아서 더 열심히 듣고, 혼자
백준 10844번: 쉬운 계단 수
백준 10844번: 쉬운 계단 수 문제 https://www.acmicpc.net/problem/10844 인접한 모든 자리의 차이가 1인 수를 계단 수라고 한다. 단, 0으로 시작하는 수는 계단수가 아니다. 1 이상 100 이하의 자연수 N이
[level2] 프로그래머스 - 전화번호 목록(JAVA)
[level2] 프로그래머스 - 전화번호 목록(JAVA) 728x90 - 모든 전화번호를 Set에 넣어준다. - 각 전화번호를 하나씩 잘라보면서 Set에 있는지 확인한다. import java.util.*; class Solution { publ
JAVA_인터페이스(Interface)
JAVA_인터페이스(Interface) 인터페이스(Interface) 1. 인터페이스가 생긴이유 - 기본 클래스는 다중 상속을 지원하지 않아 문제 발생. 인터페이스를 통해 문제해결 2. 인터페이스 - 인터페이스는 상수, 추상메서드 가지고 있음
Vanilla javascript quotes and background
Vanilla javascript quotes and background nomade coders chrome app clone coding 배열을 생성 후 오브젝트로 원하는 글귀 생성 여러개의 글뒤들을 랜덤으로 가져와야하기 때문에 math.ra
[level2] 프로그래머스 - 다리를 지나는 트럭(JAVA)
[level2] 프로그래머스 - 다리를 지나는 트럭(JAVA) 728x90 - 우선순위 큐를 사용하면, 우선순위대로 정렬이 된다. ex) [2, 1, 3, 2] -> [3, 2, 2, 1] - queue의 맨 앞에 있는 숫자를 for문을 돌면서
[java] Stream api 사용하기 - 01
[java] Stream api 사용하기 - 01 반응형 java 1.8부터 사용가능한 stream api 를 사용해보도록 하겠습니다. 스트림의 경우 기본적으로 아래 순서로 진행됩니다. stream 생성 ->중간연산(여러번 가능, stream을