전체 글71 [백준 11000번] 강의실 배정 (JAVA) https://www.acmicpc.net/problem/11000 11000번: 강의실 배정 첫 번째 줄에 N이 주어진다. (1 ≤ N ≤ 200,000) 이후 N개의 줄에 Si, Ti가 주어진다. (0 ≤ Si < Ti ≤ 109) www.acmicpc.net 문제 수강신청의 마스터 김종혜 선생님에게 새로운 과제가 주어졌다. 김종혜 선생님한테는 Si에 시작해서 Ti에 끝나는 N개의 수업이 주어지는데, 최소의 강의실을 사용해서 모든 수업을 가능하게 해야 한다. 참고로, 수업이 끝난 직후에 다음 수업을 시작할 수 있다. (즉, Ti ≤ Sj 일 경우 i 수업과 j 수업은 같이 들을 수 있다.) 수강신청 대충 한 게 찔리면, 선생님을 도와드리자! 입력 첫 번째 줄에 N이 주어진다. (1 ≤ N ≤ 200,.. 2022. 4. 1. [백준 20922번] 겹치는 건 싫어 (JAVA) https://www.acmicpc.net/problem/20922 20922번: 겹치는 건 싫어 홍대병에 걸린 도현이는 겹치는 것을 매우 싫어한다. 특히 수열에서 같은 원소가 여러 개 들어 있는 수열을 싫어한다. 도현이를 위해 같은 원소가 $K$개 이하로 들어 있는 최장 연속 부분 수열 www.acmicpc.net 해당 문제는 투 포인터를 활용한 문제이다. 100,000 크기의 배열을 만들어서 중복되는 숫자를 세면서 startIdx 와 endIdx를 움직였다. endIdx를 중심으로 움직이되, 중복 되는 숫자가 k를 넘는 것을 limit 함수의 원소를 통해 확인하여 startIdx를 움직였다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 2.. 2021. 6. 11. 자바 컴파일 오류 unmappable character (0xED) for encoding x-windows-949 해결 과정 http://programmingskills.net/archives/542 를 참고하여 해결했습니다. 데이터베이스 책을 따라 예제를 진행하다가 이런 오류가 떴다. 검색해보았더니 코드에 한글이 들어가 있었던 것이 문제였던 것 같다. 책을 따라 작성했던 코드는 다음과 같다. import java.io.*; import java.sql.*; public class showMember{ public static void main(String[] args) { Connection conn = null; Statement stmt = null; ResultSet rs = null; String url = "jdbc:sqlserver://localhost:1433;DatabaseName=bookstore;"; Str.. 2020. 8. 6. 윈도우 10 환경 변수(시스템 변수) Path 복원 과정 jdk 실행 환경 설정을 하다가 환경 변수 Path값을 다 지워버리는 바람에 엄청난 멘붕,,, 여기서 말하는 Path값이란 내 PC에서 오른쪽 마우스를 클릭하면 속성이 있습니다. 표시되어 있는 고급 시스템 설정을 들어가면 환경 변수 가 있습니다. 시스템 변수에 Path의 값이 있습니다. Path를 더블클릭하거나 편집을 누르면 이런 창이 뜹니다. 지금은 임시방편으로 값들을 넣은 것이지만 제가 잘못 건드려서 원래 있던 경로들을 다 삭제하고 맨 위에 % JAVA_HOME%\bin 이것만 남겨져있었습니다. 이렇게 임시방편으로라도 해결(?)되기까지의 과정을 아래에 적어보겠습니다. 우선 구글링으로 찾은 Path값 복원 방법이 있습니다. 첫 번째로는 이 방법을 시도해보았습니다. cmd 창을 켠다. regedit을 친.. 2020. 8. 5. [기초가 든든한 데이터베이스] 실습문제풀이 03 (CHAPTER 09, 영화정보 데이터베이스 구축 및 활용) **제 풀이는 개인적으로 푼 것이라 가장 알맞는 정답이 아닐 수 있습니다. 틀린 부분이 있다면 댓글로 살포시 알려주세요~** 이 글에서 사용되는 데이터는 책의 예시일 뿐입니다. 사실 관계와는 다를 수 있습니다. 3.1 영화 데이터베이스 생성 데이터베이스 이름 : movie 로그인 이름 : movie 암호 : hit 기본 데이터베이스 : movie movie 데이터베이스 역할 : db_owner 생성 부분은 책의 앞 부분에 상세하게 나와있습니다. 혹시나 과정이 필요하신 분은 실습문제풀이01을 참고해주세요. 3.2 테이블 생성 테이블 이름 열 이름 데이터 형식 제약조건 기본키 외래키 FK테이블 FK열 영화 번호 INT NOT NULL PK 이름 VARCHAR(30) UNIQUE 개봉연도 INT 매출액 INT.. 2020. 7. 23. [기초가 든든한 데이터베이스] 실습문제풀이 02 (CHAPTER 09, 음악 데이터베이스 구축 및 활용) **제 풀이는 개인적으로 푼 것이라 가장 알맞는 정답이 아닐 수 있습니다. 틀린 부분이 있다면 댓글로 살포시 알려주세요~** 2.1 데이터베이스 생성 생성 과정은 생략하겠습니다. 이전 게시물을 참고해주세요. 2.2 테이블 생성 테이블 이름 열 이름 데이터 형식 제약조건 기본키 외래키 FK테이블 FK열 앨범 앨범번호 INT NOT NULL PK 타이틀 VARCHAR(30) NOT NULL 아티스트 VARCHAR(30) 가격 INT 발매일 DATETIME 배급 VARCHAR(30) 별점 DECIMAL(4,1) CREATE TABLE 앨범 (앨범번호 INT NOT NULL PRIMARY KEY ,타이틀 VARCHAR(30) NOT NULL ,아티스트 VARCHAR(30) NOT NULL ,가격 INT ,발매일.. 2020. 7. 21. [기초가 든든한 데이터베이스] 실습문제풀이 01 (CHAPTER 09, 국가정보 데이터베이스 구축 및 활용) **제 풀이는 개인적으로 푼 것이라 가장 알맞는 정답이 아닐 수 있습니다. 틀린 부분이 있다면 댓글로 살포시 알려주세요~** 1.1 데이터베이스 생성 데이터베이스 이름 : nation 데이터베이스 새 데이터베이스 이름 설정에서 nation 로그인 이름 : nation 암호 : hit 기본 데이터베이스 : nation nation 데이터베이스 역할 : db_owner 보안 새 로그인 로그인 이름(nation) 설정 SQL server 인증 선택 후 암호(hit) 설정 왼쪽의 사용자 매핑 클릭 해당 데이터베이스(nation)이름 체크박스 아래쪽 db_owner 체크 책에 앞 부분에 나와 있는 과정이지만 한 번 정리해보았습니다. 1.2 테이블 생성 테이블 이름 열 이름 데이터 형식 제약조건 기본키 외래키 FK.. 2020. 7. 19. [백준 10990번 ː 자바(JAVA)] 별 찍기 - 15 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); for(int i=0; i 2020. 7. 17. [백준 2522번 ː 자바(JAVA)] 별 찍기 - 12 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); for(int i=0,k=n; i 2020. 7. 17. 이전 1 2 3 4 5 ··· 8 다음