import java.util.Scanner; public class Problem2{ public static void main(String args[]){ Scanner input= new Scanner(System.in); int numleng; double in..
..FILE:LinkedList.java /** * 단순 연결 리스트 * 알고리즘의 간단화를 위해서 처음에 Header노드를 생성해 놓고 시작한다. * 시작 모습 : * HeaderNode -> * */ public class LinkedList { private Li..
제 1장 객체란? (OOP : Object-Oriented Programming)1. 추상화 : 복잡하게 보여주는 것이 아니라 필요한 것만 간단히 보여줌모든 프로그래밍 언어는 추상화를 하고 있다. 어셈블리언어는 인간보다 컴퓨터 위주로 추상화 → 고급언어들도 컴퓨터 관점..
/** * 이중 링크드 리스트구조의 프로그램 * 메쏘드는 새로운 노드생성, 출력, 제거, '/'노드 추가/삭제 가 있다 * 1개의 String형 데이터와 2개의 참조변수의 노드구조 **/ class Node { String nodeData; Node leftNode =..
import java.util.Scanner; import java.util.Random; public class Problem1{ public static void main(String args[]){ Scanner input = new Scanner(System.i..
동적 계획을 이용한 배낭 문제 동적 계획이란? 정말로 필요할지 어떨지를 생각하지 않고 언젠가 필요해질 거 같은 작은 문제를 모두 풀어 테이블에 넣어두는 것 동적 계획을 이용하기 위한 조건 -문제들을 작은 문제들로 분할할 수 있어야 한다. -분해된 각각의 작은 문제의 ..
import cs1.Keyboard; class u2_51{ public static void main(String[] args){ final char num=50; char current, other ; int k=0, i=0, j=0, v1=0, v2=0 ; cha..
클래스 파일(소스파일)만 있으므로, 빌드 하는 과정(*.java파일로 컨버팅 하는 과정)이 필요합니다.빌드 과정은 아주 쉽고 자바의 기본이 되는 내용이므로 별도로 기술하지 않겠습니다.본 소스는 기본적으로 흔히 배포 및 사용되는 에코-서버 에코-클라이언트 의 가장 간단한..