본문 바로가기
반응형

전체 글1305

[Eclipse] 이클립스 환경 설정 - 3 :: Eclipse 도구 설치 아래 작성한 글을 같이 참고해주시면 좋습니다. ① [Eclipse] 이클립스 환경 설정 - 1 :: JDK 다운로드 및 설정 ② [Eclipse] 이클립스 환경 설정 - 2 :: 시스템 변수 및 Path 설정 ③ [Eclipse] 이클립스 환경 설정 - 3 :: Eclipse 도구 설치 ④ [Eclipse] 이클립스 개발 환경 설정 - 4 :: Hello World 출력! Java 개발을 위해서는 JDK가 필요하다. 하지만 JDK 외에도 Java 개발을 편리하게 해주는 좋은 도구들이 존재하며, 이클립스(Eclipse)는 대표적인 도구 중 하나이다. 이클립스란? IBM에서 WebSpheare Studio Application Developer라는 이름으로 Java언어로 개발된 것인데, 핵심 부분을 공개하여.. 2021. 2. 20.
[Eclipse] 이클립스 환경 설정 - 2 :: 시스템 변수 및 Path 설정 아래 작성한 글을 같이 참고해주시면 좋습니다. ① [Eclipse] 이클립스 환경 설정 - 1 :: JDK 다운로드 및 설정 ② [Eclipse] 이클립스 환경 설정 - 2 :: 시스템 변수 및 Path 설정 ③ [Eclipse] 이클립스 환경 설정 - 3 :: Eclipse 도구 설치 ④ [Eclipse] 이클립스 개발 환경 설정 - 4 :: Hello World 출력! JDK 설치에 따른 시스템 변수 및 Path 설정을 해주어야 한다. (※ 시스템 환경 설정은 운영체제별로 다르다.) 설정할 환경변수는 다음과 같은 3가지입니다. 1. JAVA_HOME : Java가 설치된 경로 (새롭게 추가될 환경 변수) 2. CLASSPATH : Java 클래스가 있는 경로 (새롭게 추가될 환경 변수) 3. PATH.. 2021. 2. 20.
[Eclipse] 이클립스 환경 설정 - 1 :: JDK 다운로드 및 설정 아래 작성한 글을 같이 참고해주시면 좋습니다. ① [Eclipse] 이클립스 환경 설정 - 1 :: JDK 다운로드 및 설정 ② [Eclipse] 이클립스 환경 설정 - 2 :: 시스템 변수 및 Path 설정 ③ [Eclipse] 이클립스 환경 설정 - 3 :: Eclipse 도구 설치 ④ [Eclipse] 이클립스 개발 환경 설정 - 4 :: Hello World 출력! JDK 설치 Java 기반 개발을 위해서는 JDK (Java Development Kit)를 설치하고 시스템 환경 변수 및 Path가 설정되어야 한다. 소스(Source)를 Compile하고 관리하기 위해서는 JDK가 필요. ※ JRE (Java Runtime Environment) Java 프로그램 실행을 위해서는 JRE(Java R.. 2021. 2. 20.
[BOJ] 백준 1395 스위치 출처: https://www.acmicpc.net/problem/1395 Input 4 5 0 1 2 0 2 4 1 2 3 0 2 4 1 1 4 Output 1 2 ▶ 구간합을 가지는 세그먼트 트리 + Lazy Propagation을 이용 lazy[] = 반전시켜야 하는 횟수 짝수인 경우는 반전시켜보아야 ON 상태의 스위치 개수에는 변화가 없기 때문에 홀수인 경우만 처리합니다. (if. 단말 노드의 ON/OFF 상태를 구해야하는 문제인 경우 변형 필요) tree[]에서 스위치 ON 상태의 개수는 구간의 합 세그먼트 트리를 이용합니다. (단말 노드에는 『0』 과 『1』 이 저장) ex) 특정 노드(구간)의 단말 노드(leaf node) 개수 = e - s + 1 → 반전시 상태가 변하는 스위치 개수 = e.. 2021. 2. 19.
[BOJ] 백준 2573 빙산 출처: https://www.acmicpc.net/problem/2573 Input 5 7 0 0 0 0 0 0 0 0 2 4 5 3 0 0 0 3 0 2 5 2 0 0 7 6 2 4 0 0 0 0 0 0 0 0 0 Output 2 ① map[][]을 순회하며 빙산이 있는 곳을 시작점으로 DFS 탐색하며 연결된 모든 빙산을 탐색합니다. ② 빙산들을 DFS 탐색하면서 바다에 둘러싸인 개수(동서남북)를 확인 후 빙산의 높이를 갱신합니다. ③ 모든 빙산이 녹을 때까지 반복되며, 중간에 빙산이 두 덩어리 이상으로 분리되면 종료 #include const int MAX_NM = 300 + 10; const int dx[] = { 1, -1, 0, 0 }; const int dy[] = { 0, 0, 1, -1 }.. 2021. 2. 18.
[BOJ] 백준 6593 상범 빌딩 출처: https://www.acmicpc.net/problem/6593 Input 3 4 5 S.... .###. .##.. ###.# ##### ##### ##.## ##... ##### ##### #.### ####E 1 3 3 S## #E# ### 0 0 0 Output Escaped in 11 minute(s). Trapped! - 전형적인 (2차원) BFS 문제에서 3차원으로 확장한 문제입니다. - map과 visited를 [층 h][행 x][열 y]로 표시해서 3중 for문을 이용해서 입력을 받습니다. - BFS 탐색시에는 범위 초과(높이, 행, 열), 벽을 만난 경우, 보다 좋은 비용이 아닌 경우를 제외하고 탐색합니다. ※ Test Case가 존재하므로 초기화에 유의 #include inl.. 2021. 2. 18.
애자일과 워터폴 프로젝트 수행에 있어서 개발환경, 비용, 기간, 규모, 숙련도, Risk 등 다양한 요인을 고려해서 최적의 개발 모델을 선택해야 합니다. : 요구사항 분석 → 설계 → 구현 → 테스트 → 유지보수 ※ SW 요구사항: Software가 제공해야하는 서비스/ 품질 등과 관련된 제약 ※ 유지보수: 오류 발견 및 수정, 인프라 변경에 대한 대응, 기능/성능 개선 등 폭포수 모델(Waterfall Model) - 각 단계 종료 후 다음 단계로 진행하는 방식입니다. (순차적으로 이어지는 흐름이 마치 폭포수처럼 보인다해서 명명되었습니다.) - 정해진 단계별로 업무가 분장되기 때문에 프로세스 상의 마일스톤을 정하는데 있어서 용이합니다. (각 단계마다 기간 할당하며, 단계별 공식 산출물도 존재합니다.) - 단계별 경계 .. 2021. 2. 18.
[예제] Java 입출력 속도 비교 Java에서는 입·출력 하는 방식이 여러개 존재하는데, 이들의 속도를 비교하고자 합니다. - System.out.println - StringBuilder - BufferedoutputStream - BufferedWriter import java.io.BufferedOutputStream; import java.io.BufferedWriter; import java.io.OutputStream; import java.io.OutputStreamWriter; public class Solution { public static void main(String[] args) throws Exception { long starttime = System.currentTimeMillis(); // #########.. 2021. 2. 18.
[BOJ] 백준 15552 빠른 A+B 출처: https://www.acmicpc.net/problem/15552 Java에서 빠른 입출력을 보장받기 위해 BufferedoutputStream 이용 [예제] Java 입출력 속도 비교 [BOJ] 백준 15552 빠른 A+B 출처: https://www.acmicpc.net/problem/15552 Input 5 1 1 12 34 5 500 40 60 1000 1000 Output 2 46 505 100 2000 Java에서 빠른 입출력을 보장받기 위해 BufferedoutputStre.. zoosso.tistory.com import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import .. 2021. 2. 18.
[BOJ] 백준 2447 별찍기 - 10 출처: https://www.acmicpc.net/problem/2447 Approach 규칙적으로 형성되는 모양에서 왼쪽 상단의 꼭지점을 시작점으로 잡는다. 최소 크기를 n = 3으로 잡아 좌측 상단 시작점에서부터 재귀적으로 별 모양 형성 ▶ [문제] BOJ 별 찍기 시리즈 [문제] BOJ 별 찍기 시리즈 [BOJ] 2438 별 찍기 - 1 [BOJ] 2439 별 찍기 - 2 [BOJ] 2440 별 찍기 - 3 [BOJ] 2441 별 찍기 - 4 [BOJ] 2442 별 찍기 - 5 [BOJ] 2443 별 찍기 - 6 [BOJ] 2444 별 찍기 - 7 [BOJ] 2445 별 찍기 - 8 [BOJ] 2446 별.. zoosso.tistory.com import java.util.ArrayList; imp.. 2021. 2. 18.
반응형