728x90
반응형

Java 3

[백준][Java] 15650번 - N과 M (2)

https://www.acmicpc.net/problem/15650 15650번: N과 M (2) 한 줄에 하나씩 문제의 조건을 만족하는 수열을 출력한다. 중복되는 수열을 여러 번 출력하면 안되며, 각 수열은 공백으로 구분해서 출력해야 한다. 수열은 사전 순으로 증가하는 순서로 출력해 www.acmicpc.net 풀이 재귀함수를 사용하여 수열을 생성하고, 수열의 길이가 m이 되었을 때 출력 재귀함수의 깊이는 M이 됨 함수의 깊이 = M(m = 0)이면, 만들어 놓은 수열 출력 함수의 깊이 0)이면, 다음 깊이의 함수를 호출할 때 새로운 수열을 전달함 (새로운 수열 = 이번 함수에서 인자로 받은 수열 + 수열에 새로운 숫자 추가) k - 조합을 생성하기 위한 시작 수 n - 범위의 최대 수 ..

백준/Java 2023.07.13

[객체지향프로그래밍][Java] Queue 심화 내용

Interface Queue Queue는 인터페이스 Collection 상속 메소드 기능 boolean add(E e) e를 큐에 삽입, 성공시 true 반환 용량을 초과한 경우 IllegalStateException 발생 E element() 큐의 head 반환 큐가 비어있으면 예외 발생 boolean offer(E e) e를 큐에 삽입, 성공시 true 반환 용량을 초과한 경우 false 반환 E peek() 큐의 head 검색 큐가 비어있으면 null반환 E poll() 큐의 head 검색 및 삭제 큐가 비어있으면 null 반환 E remove() 큐의 head 삭제 큐가 비어있으면 예외 발생 Queue는 선입선출 방식으로 원소를 저장 head에서는 remove, poll로 인해 삭제가 일어남 re..

[Java] 자바 이론

프로그래밍 언어 기계어: 이진수로 구성된 언어, CUP는 기계어만 처리 가능 어셈블리어: 기계어를 표현하기 쉬운 언어인 니모닉 기호로 일대일 대응 시킨 언어 고급언어: 사람이 이해하기 쉽고 복잡한 작업 등을 위해 고안된 언어 → C/C++, Java 등 컴파일 소스 프로그램 편집 및 개발 → 소스 프로그램→ 컴파일러 → 기계어 → 프로그램 실행 자바의 태동 목적 플랫폼 호환성 문제 해결 플랫폼 독립적인 언어 개발 메모리 사용량이 적고 다양한 플랫폼을 가지는 가전제품에 적용 WORA(Write Once Run Anywhere) 한번 작성된 코드는 모든 플랫폼에서 바로 실행 C/C++ 등 기존 언어가 가진 플랫폼 종속성 극복 네트워크에 연결된 어느 클라이언트에서나 실행 WORA를 가능하게 하는 자바의 특징 ..

728x90
반응형