본문 바로가기

All118

[Java] Daemon Thread * 데몬쓰레드(daemon thread)의 이해 1) 데몬 쓰레드란? : 일반 쓰레드의 작업을 돕는 보조적인 역할을 수행하는 쓰레드. 일반쓰레드가 모두 종료되면 데몬 쓰레드는 자동종료됨. ex) 가비지컬렉터, 워드프로세서의 자동저장, 화면 자동갱신 2) 작성방법 및 실행방법 : 일반 쓰레드와 같음. 단 쓰레드를 생성한 다음 실행하기 setDaemon(true)를 호출하기만 하면 됨. 데몬 쓰레드가 생성한 쓰레드는 자동적으로 데몬 쓰레드가 된다. 예제) public class ThreadEx10 implements Runnable { static boolean autoSave = false; public static void main(String[] args) { Thread t = new Thread(n.. 2019. 8. 30.
[Java] 날짜와 시간 & 형식화(date, time and formatting) - Calendar와 Date : Calendar는 추상클래스이기 때문에 직접 객체 생성 불가. 메서드를 통해 완전히 구현된 클래스의 인스턴스를 얻어야 함. 1 2 3 4 // Calendar 추상클래스의 getInstance()메서드 public static Calendar getInstance() { return createCalendar(TimeZone.getDefault(), Locale.getDefault(Locale.Category.FORMAT)); } cs - Calendar객체는 사용 전 모두 clear()로 초기화 필수. (왜인진 모름) 2019. 8. 29.
[Java] AWT를 이용한 GUI빙고게임 문제 아래의 실행결과처럼 가로, 세로 크기가 5인 빙고판을 만드시오. 그리고 버튼을 누르면, 버튼의 배경색이 밝은 회색(Color.LIGHT_GRAY)으로 바뀌고 누른 버튼의 글자가 콘솔에 출력되게 하시오. 나의풀이 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 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 9.. 2019. 8. 27.
백준)Q.1018_체스판 다시 칠하기(완전탐색(Brute-fore Search)) https://www.acmicpc.net/problem/1018 1018번: 체스판 다시 칠하기 첫째 줄에 N과 M이 주어진다. N과 M은 8보다 크거나 같고, 50보다 작거나 같은 자연수이다. 둘째 줄부터 N개의 줄에는 보드의 각 행의 상태가 주어진다. B는 검은색이며, W는 흰색이다. www.acmicpc.net 문제 지민이는 자신의 저택에서 MN개의 단위 정사각형으로 나누어져 있는 M*N 크기의 보드를 찾았다. 어떤 정사각형은 검은색으로 칠해져 있고, 나머지는 흰색으로 칠해져 있다. 지민이는 이 보드를 잘라서 8*8 크기의 체스판으로 만들려고 한다. 체스판은 검은색과 흰색이 번갈아서 칠해져 있어야 한다. 구체적으로, 각 칸이 검은색과 흰색 중 하나로 색칠되어 있고, 변을 공유하는 두 개의 사각형은.. 2019. 8. 25.
백준)Q.2503_숫자야구(완전탐색(Brute-fore Search)) https://www.acmicpc.net/problem/2503 2503번: 숫자 야구 첫째 줄에는 민혁이가 영수에게 몇 번이나 질문을 했는지를 나타내는 1 이상 100 이하의 자연수 N이 주어진다. 이어지는 N개의 줄에는 각 줄마다 민혁이가 질문한 세 자리 수와 영수가 답한 스트라이크 개수를 나타내는 정수와 볼의 개수를 나타내는 정수, 이렇게 총 세 개의 정수가 빈칸을 사이에 두고 주어진다. www.acmicpc.net 문제 정보문화진흥원 정보 영재 동아리에서 동아리 활동을 하던 영수와 민혁이는 쉬는 시간을 틈타 숫자야구 게임을 하기로 했다. 영수는 1에서 9까지의 서로 다른 숫자 세 개로 구성된 세 자리 수를 마음속으로 생각한다. (예: 324) 민혁이는 1에서 9까지의 서로 다른 숫자 세 개로 구.. 2019. 8. 24.
백준)Q.1912_연속합 https://www.acmicpc.net/problem/1912 1912번: 연속합 첫째 줄에 정수 n(1 ≤ n ≤ 100,000)이 주어지고 둘째 줄에는 n개의 정수로 이루어진 수열이 주어진다. 수는 -1,000보다 크거나 같고, 1,000보다 작거나 같은 정수이다. www.acmicpc.net 문제 n개의 정수로 이루어진 임의의 수열이 주어진다. 우리는 이 중 연속된 몇 개의 수를 선택해서 구할 수 있는 합 중 가장 큰 합을 구하려고 한다. 단, 수는 한 개 이상 선택해야 한다. 예를 들어서 10, -4, 3, 1, 5, 6, -35, 12, 21, -1 이라는 수열이 주어졌다고 하자. 여기서 정답은 12+21인 33이 정답이 된다. 입력 첫째 줄에 정수 n(1 ≤ n ≤ 100,000)이 주어지.. 2019. 8. 24.