일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 연결된 예외
- LANG
- 자료구조
- 클래스 패스
- 백준 알고리즘
- class
- 예외처리
- 재귀호출기본
- lang package
- 프로그래밍
- JSP
- jvm
- 백준
- 공개키 암호
- 디렉티브
- HTML
- 2884
- 소수판정
- 현대암호
- bubble-sort
- java
- 알고리즘
- 객체
- 자동 형변환
- try&catch
- 형변환 연산자
- 암호론
- BufferedWrite
- OOP
- 객체지향
- Today
- Total
목록전체 글 (111)
코드일기장

제목: 벌집 브론즈2 문제 위의 그림과 같이 육각형으로 이루어진 벌집이 있다. 그림에서 보는 바와 같이 중앙의 방 1부터 시작해서 이웃하는 방에 돌아가면서 1씩 증가하는 번호를 주소로 매길 수 있다. 숫자 N이 주어졌을 때, 벌집의 중앙 1에서 N번 방까지 최소 개수의 방을 지나서 갈 때 몇 개의 방을 지나가는지(시작과 끝을 포함하여)를 계산하는 프로그램을 작성하시오. 예를 들면, 13까지는 3개, 58까지는 5개를 지난다. 입력 첫째 줄에 N(1 ≤ N ≤ 1,000,000,000)이 주어진다. 출력 입력으로 주어진 방까지 최소 개수의 방을 지나서 갈 때 몇 개의 방을 지나는지 출력한다. 🔑 코드 타입은 두 가지를 가지고 왔다. import java.io.BufferedReader; import jav..

제목: 알파벳 찾기 브론즈2 문제 알파벳 소문자로만 이루어진 단어 S가 주어진다. 각각의 알파벳에 대해서, 단어에 포함되어 있는 경우에는 처음 등장하는 위치를, 포함되어 있지 않은 경우에는 -1을 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 단어 S가 주어진다. 단어의 길이는 100을 넘지 않으며, 알파벳 소문자로만 이루어져 있다. 출력 각각의 알파벳에 대해서, a가 처음 등장하는 위치, b가 처음 등장하는 위치, ... z가 처음 등장하는 위치를 공백으로 구분해서 출력한다. 만약, 어떤 알파벳이 단어에 포함되어 있지 않다면 -1을 출력한다. 단어의 첫 번째 글자는 0번째 위치이고, 두 번째 글자는 1번째 위치이다. 문제는 공백이 없는 소문자 알파벳을 입력받아 입력받은 문장에 a~z 위치를 출력시켜주..

💻 객체 배열과 클래스의 정의 이번 시간은 객체 배열과 클래스의 정의에 대해 포스팅을 해보겠다. ⚡1. 객체배열 객체 역시 배열로 다루는 것이 가능하다 이것을 '객체배열'이라고 한다. 객체 배열 안에 객체가 저장되는 것은 아니고, 객체의 주소가 저장된다. TestClass tc1,tc2,tc3; tc1=new TestClass(); tc2=new TestClass(); //객체배열을 사용하면 TestClass[] tcarr=new TestClass[3]; tcarr[0]=new TestClass(); tcarr[1]=new TestClass(); tcarr[2]=new TestClass(); 맨 위줄 코드는 TestClass tc1, tc2, tc3 3개의 참조변수 선언 후 인스턴스화를 했다. 만약 참조..

💻 Java에서의 프로그램 에러는 크게 3가지가 있다. 서론으론 에러 3가지를 간략하게 정리하겠다 컴파일 에러: 컴파일 시에 발생하는 에러 (실행 아예 불가) 런타임 에러: 실행시 발생하는 에러 (컴파일은 가능) 논리적 에러: 실행은 되지만, 프로그래머의 의도와 다르게 동작하는 것 또 자바에서 실행 시 발생(런타임 에러) 할 수 있는 오류는 두 가지로 나뉜다. 자바에서 정의 내렸다고 볼 수 있다. 에러: 프로그램 코드에 의해 수습될 수없는 심각한 오류 예외: 프로그램 코드에 의해 수습될 수 있는 다소 미약한 오류 에러의 대표적인 예는 메모리 부족(OOME: Out OF Memory Error)나 스택오버플로우 (StackOverflow Error)등이 있다. 에러는 아주 심각한 오류이다. 복구 또 한 못..

제목: 숫자의 합 브론즈2 문제 N개의 숫자가 공백 없이 쓰여있다. 이 숫자를 모두 합해서 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다. 출력 입력으로 주어진 숫자 N개의 합을 출력한다. String 타입으로 입력받아 charAt() 메서드를 이용해 문자를 숫자로 형변환 시켜준다. 변환한 값을 다 더하고 출력하면 되는 아주 간단한 문제이다. 코드는 2개를 가지고 왔다. import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; class Main{ public static void main(String..

제목: 한수 실버4 문제 어떤 양의 정수 X의 각 자리가 등차수열을 이룬다면, 그 수를 한수라고 한다. 등차수열은 연속된 두 개의 수의 차이가 일정한 수열을 말한다. N이 주어졌을 때, 1보다 크거나 같고, N보다 작거나 같은 한수의 개수를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 1,000보다 작거나 같은 자연수 N이 주어진다. 출력 첫째 줄에 1보다 크거나 같고, N보다 작거나 같은 한수의 개수를 출력한다. 입력받은 수가 몇 개의 한수가 있는지 묻는 문제이다. 한수를 예를 들면서 설명해보자면 210이라는 숫자가 있다. 백의 자릿수는 2 십의 자리수는 1 일의 자리수는 0이다. 여기서 한수의 조건은 (백의 자릿수-십의 자릿수)==(십의 자릿수-일의 자릿수)가 된다면 한수라고 볼 수 있다. 만약 ..

지난 시간에는 객체(Class)의 발전에 대해 이야기했다. 기본적인 용어 정리를 하고 객체의 생성과 사용법에 대해 알아보겠다. 객체: 모든 인스턴스를 대표하는 일반적 용어 인스턴스: 특정 클래스로부터 생성된 객체 인스턴스화) 클래스-> 인스턴스(객체) (인스턴스화) 이제 Java로 객체를 생성하고 사용하는 방법에 대해 알아보자. 1. 객체의 생성 클래스 작성법에 대해 알아보자. 클래스명 변수명; (여기서 변수는 참조변수라고 불린다.) 변수명 = new 클래스명(); 기본적인 클래스 사용법과 참조변수 선언 방법이다. (인스턴스화) class TestClass{ int number; void up(){ number++; } } class TestClass를 만들었다. class를 하나 만들었다는 소리이다. ..