| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 | 27 | 28 | 29 |
| 30 |
- 예외처리
- java
- 연결된 예외
- 암호론
- BufferedWrite
- OOP
- 재귀호출기본
- 현대암호
- 2884
- 디렉티브
- bubble-sort
- lang package
- 형변환 연산자
- HTML
- try&catch
- 자동 형변환
- class
- 프로그래밍
- 알고리즘
- 소수판정
- 객체지향
- LANG
- 객체
- JSP
- 자료구조
- 클래스 패스
- 백준 알고리즘
- 공개키 암호
- 백준
- jvm
- Today
- Total
목록java (89)
코드일기장
제목: 부녀회장이 될테야 브론즈2 문제 평소 반상회에 참석하는 것을 좋아하는 주희는 이번 기회에 부녀회장이 되고 싶어 각 층의 사람들을 불러 모아 반상회를 주최하려고 한다. 이 아파트에 거주를 하려면 조건이 있는데, “a층의 b호에 살려면 자신의 아래(a-1)층의 1호부터 b호까지 사람들의 수의 합만큼 사람들을 데려와 살아야 한다” 는 계약 조항을 꼭 지키고 들어와야 한다. 아파트에 비어있는 집은 없고 모든 거주민들이 이 계약 조건을 지키고 왔다고 가정했을 때, 주어지는 양의 정수 k와 n에 대해 k층에 n호에는 몇 명이 살고 있는지 출력하라. 단, 아파트에는 0층부터 있고 각층에는 1호부터 있으며, 0층의 i호에는 i명이 산다. 입력 첫 번째 줄에 Test case의 수 T가 주어진다. 그리고 각각의 ..
🎈메서드와 return 메서드란? 문장을 묶어 놓은 것이라고 말할 수 있다. 메서드를 사용했을 때 장점에 대해 코드를 통해 보여주겠다. public static void main(String[] args){ int[] arr=new int[10]; for(int i=0;i
제목: ACM 호텔 브론즈 3 문제 ACM 호텔 매니저 지우는 손님이 도착하는 대로 빈 방을 배정하고 있다. 고객 설문조사에 따르면 손님들은 호텔 정문으로부터 걸어서 가장 짧은 거리에 있는 방을 선호한다고 한다. 여러분은 지우를 도와 줄 프로그램을 작성하고자 한다. 즉 설문조사 결과 대로 호텔 정문으로부터 걷는 거리가 가장 짧도록 방을 배정하는 프로그램을 작성하고자 한다. 문제를 단순화하기 위해서 호텔은 직사각형 모양이라고 가정하자. 각 층에 W 개의 방이 있는 H 층 건물이라고 가정하자 (1 ≤ H, W ≤ 99). 그리고 엘리베이터는 가장 왼쪽에 있다고 가정하자(그림 1 참고). 이런 형태의 호텔을 H × W 형태 호텔이라고 부른다. 호텔 정문은 일층 엘리베이터 바로 앞에 있는데, 정문에서 엘리베이터..
🎯변수의 종류 이번 글에는 변수의 종류와 클래스 변수와 인스턴스 변수에 대해 배워보겠다. Java에서 변수는 인스턴스 변수(instance variable), 클래스 변수(class variable), 지역 변수(local variable) 총 3가지가 있다. 변수의 종류를 결정짓는 가장 중요한 요소는 변수의 선언 위치이다. 변수가 선언될 수 있는 위치는 클래스 영역과 클래스 영역 이외의 영역(메서드, 생성자, 초기화 블록 내부)이 있다. 클래스 영역: 클래스 영역에는 선언문만 쓸 수 있다. 예를 들어 System.out.println() 같은 건 사용하지 못한다는 소리이다. class Student{//클래스 영역 시작 int iv; //인스턴스변수 static int cv; //클래스변수 void m..
제목: 문자열 반복 브론즈 2 문제 문자열 S를 입력받은 후에, 각 문자를 R번 반복해 새 문자열 P를 만든 후 출력하는 프로그램을 작성하시오. 즉, 첫 번째 문자를 R번 반복하고, 두 번째 문자를 R번 반복하는 식으로 P를 만들면 된다. S에는 QR Code "alphanumeric" 문자만 들어있다. QR Code "alphanumeric" 문자는 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ\$%*+-./: 이다. 입력 첫째 줄에 테스트 케이스의 개수 T(1 ≤ T ≤ 1,000)가 주어진다. 각 테스트 케이스는 반복 횟수 R(1 ≤ R ≤ 8), 문자열 S가 공백으로 구분되어 주어진다. S의 길이는 적어도 1이며, 20글자를 넘지 않는다. 출력 각 테스트 케이스에 대해 P를 출..
제목: 달팽이는 올라가고 싶다 브론즈 1 문제 땅 위에 달팽이가 있다. 이 달팽이는 높이가 V미터인 나무 막대를 올라갈 것이다. 달팽이는 낮에 A미터 올라갈 수 있다. 하지만, 밤에 잠을 자는 동안 B미터 미끄러진다. 또, 정상에 올라간 후에는 미끄러지지 않는다. 달팽이가 나무 막대를 모두 올라가려면, 며칠이 걸리는지 구하는 프로그램을 작성하시오. 입력 첫째 줄에 세 정수 A, B, V가 공백으로 구분되어서 주어진다. (1 ≤ B < A ≤ V ≤ 1,000,000,000) 출력 첫째 줄에 달팽이가 나무 막대를 모두 올라가는데 며칠이 걸리는지 출력한다. 시간 제한이 0.15초라는 걸 알아야한다. 🔑 프로그램 코드 import java.io.BufferedReader; import java.io.IOExc..
프로그래머는 예외에 대한 처리를 해줘야 프로그램이 비정상적인 종료를 방지할 수 있다. 예외처리(exception handing)란, 프로그램 실행 시 발생할 수 있는 예기치 못한 예외 발생에 대비한 코드를 작성하는 것이다. 예외처리의 목적은 예외 발생으로 실행 중인 프로그램의 갑작스러운 비정상 종료를 막는 것이다. exception handing 정의 프로그램 실행시 발생할 수 있는 예외의 발생에 대비한 코드를 작성하는 것 목적 프로그램의 비정상 종료 막기, 정상적인 실행상태 유지 예외 처리를 못하면 프로그램 비정상 종료 후, 처리 못한 예외를 JVM의 예외 처리기가 받아서 예외의 원인을 화면에 출력시켜준다. 예외 처리하기 위해서는 try-catch문을 사용한다. try { //예외 발생 가능성이 있는 ..