Java

정보처리산업기사

정보처리산업기사 - 프로그래밍 언어 활용 - 라이브러리

※ 공부 내용의 복습 개념으로 정리된 글입니다. - 출처 시나공  라이브러리의 개념라이브러리는 프로그램을 효율적으로 개발할 수 있도록 자주 사용하는 함수나 데이터들을 미리 만들어 모아 놓은 집합체입니다.자주 사용하는 함수들의 반복적인 코드 작성을 피하기 위해 미리 만들어 놓은 것으로, 필요할 때는 언제든지 호출하여 사용할 수 있습니다.프로그래밍 언어에 따라 일반저긍로 도움말, 설치 파일, 샘플 코드 등을 제공합니다.라이브러리는 모듈과 패키지 모두를 의미합니다.모듈 : 하나의 기능이 한 개의 파일로 구현된 형태패키지 : 하나의 패키지 폴더 안에 여러 개의 모듈을 모아 놓은 형태라이브러리에는 표준 라이브러리와 외부 라이브러리가 있습니다.표준 라이브러리프로그래밍 언어에 기본적으로 포함되어 있는 라이브러리로, ..

코딩테스트 일기 (BAEKJOON)

BEAKJOON / 백준 - JAVA 9465번 스티커

2024.08.26기준 - 실버1백준, BEAKJOON, BOJ, JAVA, 자바 풀이이 문제는 주어진 조건으로 스티커를 붙힐 때 점수를 합산 해, 가장 높은 점수를 출력하는 문제입니다. 이 문제는 붙이는 방식에서 조건을 찾는것이 핵심이라고 생각합니다.v 체크된 스티커를 붙힐 때, 참고 해야하는 스티커는 총 2개로 0줄이면 1줄, 1줄이면 0줄에서 앞쪽 과 2번째 앞쪽을 참고 해 큰 값을 가지고 가는 조건입니다.dp로 접근하게 된다면이렇게 뒤에 있는 2개의 칸을 참조하도록 하는 것입니다. 1. 입력받은 스티커 점수를 배열에 저장합니다.n = Integer.parseInt(br.readLine()); // 한 줄의 스티커 개수sticker = new int[2][n + 1];for (int i = 0; i..

코딩테스트 일기 (BAEKJOON)

BEAKJOON / 백준 - JAVA 1932번 정수 삼각형

2024.08.25기준 - 실버1백준, BEAKJOON, BOJ, JAVA, 자바 풀이이 문제는 dp를 이용해 한 칸 씩 내려갈 때 마다 수를 더 해 마지막 칸에서 가장 큰 값을 가지고 있는 수를 출력하는 문제입니다. 예제를 통해서 문제를 풀어 나가도록 하겠습니다.// 예제573 88 1 02 7 4 44 5 2 6 5 1. dp에 초기 맨 꼭대기 층을 먼저 입력해줍니다.List[] list = new LinkedList[n + 1];// 꼭대기 층을 먼저 넣어 줍니다.list[0] = new LinkedList();list[0].add(0);list[1] = new LinkedList();list[1].add(Integer.parseInt(br.readLine())); 2. 맨 꼭대기 층에서 2번째 층..

정보처리산업기사

정보처리산업기사 - 프로그래밍 언어 활용 - 객체지향 프로그래밍 언어

※ 공부 내용의 복습 개념으로 정리된 글입니다. - 출처 시나공  객체지향 프로그래밍 언어의 개요객체지향 프로그래밍 언어는 현실 세계의 개체(Entity)를 기계의 부품처럼 하나의 객체로 만들어, 기계적인 부품들을 조립하여 제품을 만들 듯이 소프트웨어를 개발할 때도 객체들을 조립해서 프로그램을 작성할 수 있도록 한 프로그래밍 기법입니다.프로시저보다는 명령과 데이터로 구성된 객체를 중심으로 하는 프로그래밍 기법으로, 한 프로그램을 다른 프로그램에서 이용할 수 있도록 합니다. 객체지향 프로그래밍 언어 장 · 단점상속을 통한 재사용과 시스템의 확장이 용이합니다.코드의 재활용성이 높습니다.자연적인 모델링에 의해 분석과 설계를 쉽고 효율적으로 할 수 있습니다.사용자와 개발자 사이의 이해를 쉽게 해줍니다.대형 프로..

Coding_Slowly
'Java' 태그의 글 목록 (15 Page)