본문 바로가기
728x90

전체 글84

이것이 자바다 6장 클래스 정리 #1 객체 : 물리적으로 존재하거나 추상적으로 생각할 수 있는 것 중에 자신의 속성을 가지고 있고 다른 것과 식별 가능한 것. 객체는 속성(=필드)과 동작(=메소드)으로 구성되어 있다. 객체 모델링 : 현실 세계의 객체를 소프트웨어 객체로 설계하는 것. - 객체들은 독립적으로 존재함. 객체들 사이의 상호작용 수단은 메소드의 호출을 통해 이루어지며 매개값과 리턴값을 통해서 데이터를 주고 받음. 객체 간의 관계 : - 집합 관계 : 하나는 부품, 하나는 완성품. (엔진/타이어/핸들 - 자동차) - 사용 관계 : 객체 간의 상호작용. 다른 객체의 메소드 호출을 통해 원하는 결과 얻어냄. - 상속 관계 : 상위(부모) 객체를 기반으로 하위(자식) 객체를 생성하는 관계 (기계 - 자동차/컴퓨터) 객체 지향 프로그래밍 .. 2020. 3. 26.
블랙잭 게임 코드 피드백 #1 OKKY fender님의 칼럼 지적대로 지금의 나는 객체지향적 사고를 전혀 하지 못하고 있다는 인상을 계속 받고 있다. 아무래도 책을 다시 한번 읽는 것이 필요해보인다. 코드 공유하면서도 생각했지만 누구나 코드를 짤 수는 있다. 효율성과 재사용성의 문제인듯하다. 부끄럽지만 기록을 위해 깃허브에 코드를 올렸다. 꼴보기 싫어서안 올리려고 했는데 나는 기록의 힘을 믿는 사람이기 때문에 계속 작성한다. 도메인 : 사용자들이 관심을 가지는 특정 분야, 주제. 소프트웨어는 도메인에 존재하는 문제를 해결하기 위해서 개발. 객체지향 모델링 : 실제 세계의 특정 도메인을 코드로 옮겨서 표현하는 과정. 내가 정의 했던 규칙 1. 참여자는 딜러, 게이머 2명만 존재 2. 카드는 총 52장 - 무늬(다이아, 클로버, 하트, .. 2020. 3. 25.
[200324/D-8] 백준 알고리즘 공부 푼 문제 : 전체 비율 : / 155 (약 %) 공부 시간 : 약 2시간 11057 import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.IOException; public class Main{ public static long dp[][]; public static void main(String args[])throws IOException{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int n = Integer.parseInt(br.readLine()); dp = new long[n+1][10]; long sum = 0; f.. 2020. 3. 24.
[200320/D-7] 백준 알고리즘 공부 푼 문제 : 10844 전체 비율 : / 155 (약 %) 공부 시간 : 약 2시간 10844 쉬운 계단 수 문제 이차원 배열 사용 dp[자리수][끝자리수] https://odysseyj.tistory.com/26 [알고리즘-JAVA] 백준 알고리즘 10844번 - 쉬운 계단 수 접근 과정 1. 어떤 문제로 이해 했는가? 그리고 문제의 제약 조건은? 길이 N이 주어졌을 때, 인접한 모든 자리의 수의 차이가 1인 계단수를 만드는 방법의 수 구하기 2. 나의 방식대로 문제를 재정의 하자. d를.. odysseyj.tistory.com 아직까지 dp 이 쪽 처음부터 끝까지 내 힘으로 풀 수 있었던게 하나도 없었다. 정말 시무룩한 일이다. 이해가 너무 안가서 눈물 한 방울 주륵 흘릴 뻔. 점화식을 세울 생각을 .. 2020. 3. 20.
728x90