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

제목: 알람 시계 브론즈3 문제 상근이는 매일 아침 알람을 듣고 일어난다. 알람을 듣고 바로 일어나면 다행이겠지만, 항상 조금만 더 자려는 마음 때문에 매일 학교를 지각하고 있다. 상근이는 모든 방법을 동원해보았지만, 조금만 더 자려는 마음은 그 어떤 것도 없앨 수가 없었다. 이런 상근이를 불쌍하게 보던, 창영이는 자신이 사용하는 방법을 추천해 주었다. 바로 "45분 일찍 알람 설정하기"이다. 이 방법은 단순하다. 원래 설정되어 있는 알람을 45분 앞서는 시간으로 바꾸는 것이다. 어차피 알람 소리를 들으면, 알람을 끄고 조금 더 잘 것이기 때문이다. 이 방법을 사용하면, 매일 아침 더 잤다는 기분을 느낄 수 있고, 학교도 지각하지 않게 된다. 현재 상근이가 설정한 알람 시각이 주어졌을 때, 창영이의 방법..

BufferedReader :Scanner와 유사. Bufferedwriter :System.out.println();과 유사 BufferedReader와 BufferedWrite를 사용하는 이유는 Scanner로 입력받고 println()으로 출력하는 것보다 코드가 훨씬 빨라지기 때문이다. Buffered는 사용하기 까다롭고 번거롭지만 백준 알고리즘 혹은 코딩테스트를 할 때 사용하는 것 같다. BufferedReader, BufferedWrite를 사용하기 전 import java.io.*; import를 해줘야한다. BufferedReader사용 BufferedReader는 값을 입력받기 위한 수단이다. 참조 변수 br선언 후 new BufferedReader(new InputStreamReade..

Java Arrays 클래스에 대해 알아보자. 기본적으로 java.util 패키지를 사용해 Arrays 클래스를 사용할 수 있게 해야 한다. binarySearch() 메서드 binarySearch()는 전달받은 배열에서 특정 객체의 위치를 이진 검색 알고리즘 사용하여 검색한 후, 해당 위치를 변환한다. 이 메서드는 sort() 메서드 등을 사용하여 미리 정렬되어 있어야 한다. 위 코드는 arr배열에 특정 값 10을 찾고 해당 위치를 변환하는 코드이다. 특정값 10은 i*2=10 i=5이므로 출력 값이 5가 나온 것이다. Arrays.binarySearch(배열, 특정값) copyOf() 메소드 copyOf() 메서드는 전달받은 배열의 특정 길이만큼을 새로운 배열로 복사하여 반환한다. copyOf() 메..

Java input하는 방법에 대해 알아보자. Scanner는 Java의 input 클래스로 자주 쓰이는 것중 하나이다. Scanner로 데이터를 input하는것에 대해 알아보겠다. Scanner 기본 사용법 import java.util.Scanner를 통해 Scanner 클래스를 사용할 수 있게 세팅을 한다. scanner를 인스턴스화 한다. Scanner로 사용자에게 입력 받기 scanner.next()로 입력받는것을 확인 할 수있다. scanner클래스는 다양한 메서드가 있어서 공부할게 많다. 위 코드는 String타입 str변수에 String값으로 사용자에게 데이터를 받고 출력시키는 코드이다. char데이터와 String데이터 받기 scanner.next().charAt(0)은 char타입 데이..

제목: 최댓값 문제 9개의 서로 다른 자연수가 주어질 때, 이들 중 최댓값을 찾고 그 최댓값이 몇 번째 수인지를 구하는 프로그램을 작성하시오. 예를 들어, 서로 다른 9개의 자연수 3, 29, 38, 12, 57, 74, 40, 85, 61 이 주어지면, 이들 중 최댓값은 85이고, 이 값은 8번째 수이다. 입력 첫째 줄부터 아홉 번째 줄까지 한 줄에 하나의 자연수가 주어진다. 주어지는 자연수는 100 보다 작다. 출력 첫째 줄에 최댓값을 출력하고, 둘째 줄에 최댓값이 몇 번째 수인지를 출력한다. 생각을 깊게 못해 어려웠다. 이 문제도 인터넷을 통해 풀게 됨 (브론즈2) 코드리뷰 7~8줄: 최댓값을 저장하기 위한 변수 max와 그 최댓값의 index값을 저장하기 위한 maxindex 11줄~14줄: nu..