분류 전체보기

    [6/2] LayoutManager과 EventHandler

    1. LayoutManager 배치관리자(LayoutManager) : 컨테이너에 컴퍼넌트를 부착할 때 컴포넌트의 크기와 출력위치를 자동으로 변경하여 부착하는 기능을 제공하는 클래스 border 컴퍼넌트를 동서남북 중앙에 부착하는 배치관리자(프레임의 기본배치 관리자이므로 인스턴스 생성이 생략 가능하다) 1. 컴퍼넌트를 부착할 때 반드시 부착위치 지정 - 부착위치가 생략된 경우 무조건 중앙에 부착 2. 동일한 위치에 컴퍼넌트가 이미 부착된 경우 덮어씌우기 발생 flow 컴포넌트를 왼쪽에서 오른쪽으로 차례대로 부착하는 배치관리자 1. 컨테이너의 크기를 벗어날 경우 자동으로 아래에 위치하여 부착됨 grid 컴포넌트를 행렬로 구분하여 부착하는 배치관리자 행과 열의 갯수를 지정하여 컴포넌트를 부착할 수 있도록 함..

    [6/1] 자료구조클래스와 awt패키지

    1. 자료구조 클래스 : 다수의 데이터를 효율적으로 관리(저장, 삭제, 변경)하는 기능을 제공하는 클래스 set 저장순서가 없으며, 동일한 정보의 인스턴스 저장이 불가능함 (즉, 꺼내올때 내가 원하는 대로 꺼내오지 못함) hashSet, LinkedHashSet, TreeSet List 저장순서가 있으며, 첨자를 이용하여 처리한다. 중복 인스턴스 저장이 가능하다. AraArrayList, Vector, LinkedList 등 Map 키(key)와 값을 하나의 쌍(Entry)으로 묶어서 관리하는 자료구조 클래스 -키를 이용하여 값을 빠르게 검색하기 위해 사용한다. -키는 중복저장되지 않으며 저장순서가 없다. HashMap, Hashtable 1) Set클래스 Set클래스에서 주로 사용하는 메소드 add()..

    [백준 6593] 상범빌딩_bfs(c++)

    1.문제 https://www.acmicpc.net/problem/6593 6593번: 상범 빌딩 문제 당신은 상범 빌딩에 갇히고 말았다. 여기서 탈출하는 가장 빠른 길은 무엇일까? 상범 빌딩은 각 변의 길이가 1인 정육면체(단위 정육면체)로 이루어져있다. 각 정육면체는 금으로 이루어져 www.acmicpc.net 2. 접근방법 3차원적으로 생각해야됐던 문제 동,서,남,북,상,하 상범이가 6가지 방향으로 움직이도록 한다. 나머지는 일반적인 bfs랑 똑같이 하면됐던 문제!!(단, xyz인덱싱 꼭 주의) 3. 문제풀이 상범이의 위치와, 움직인 시간 카운팅을 큐에 담는다. 테스트케이스를 한번에 받는 문제이므로 bool배열이나 기타 다른것들 초기화 꼭 시켜주기!!!!!!! 방문체크해가면서 second를 반환시켜..

    [백준 10026] 적록색약_bfs(c++)

    1. 문제 https://www.acmicpc.net/problem/10026 10026번: 적록색약 문제 적록색약은 빨간색과 초록색의 차이를 거의 느끼지 못한다. 따라서, 적록색약인 사람이 보는 그림은 아닌 사람이 보는 그림과는 좀 다를 수 있다. 크기가 N×N인 그리드의 각 칸에 R(빨강), G( www.acmicpc.net 2. 접근법 굳이 3차원배열로 안풀어도 될거같은데 저번주에 3차원배열로 푸는거에 꽂혀서 3차원 배열로 풀어봤다.. 적록색약인사람과 아닌사람의 방문체크배열을 따로 만들면 됐지만 나는 그냥 3차원 배열로 했다. 이것도 구역의 갯수를 구하는 것이기때문에 모든 정점을 다 방문해야 될것이라고 판단. 영역의 각 넓이는 구하지 않아도 되므로 전역변수로 area_cnt를 두고 영역의 갯수를 카..