줄세우기 2252 Java
·
문제풀이/백준
package 백준.자바.줄세우기_2252; import java.io.*; import java.util.*; public class Main { public void solution() throws Exception { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st = new StringTokenizer(br.readLine()); ArrayList arr = new ArrayList(); int N = Integer.parseInt(st.nextToken()); int M = Integer.parseInt(st.nextToken()); int[] entryCount = new in..
음악프로그램 2623 Java
·
문제풀이/백준
2623번: 음악프로그램 첫째 줄에는 가수의 수 N과 보조 PD의 수 M이 주어진다. 가수는 번호 1, 2,…,N 으로 표시한다. 둘째 줄부터 각 보조 PD가 정한 순서들이 한 줄에 하나씩 나온다. 각 줄의 맨 앞에는 보조 PD가 담당한 www.acmicpc.net package 백준.자바.음악프로그램_2623; import java.io.*; import java.util.*; public class Main { public void solution() throws Exception { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st = new StringTokenizer(br.read..
별자리만들기 4386 Java
·
문제풀이/백준
4386번: 별자리 만들기 도현이는 우주의 신이다. 이제 도현이는 아무렇게나 널브러져 있는 n개의 별들을 이어서 별자리를 하나 만들 것이다. 별자리의 조건은 다음과 같다. 별자리를 이루는 선은 서로 다른 두 별을 일 www.acmicpc.net package 백준.자바.별자리만들기_4386; import java.io.*; import java.util.*; public class Main { private Vector v = new Vector(); private Vector N = new Vector(); private int[] parent; void union(int a, int b){ int x = find(a); int y = find(b); if(x < y){ parent[y] = x; } ..
사이클게임 20040 Java
·
문제풀이/백준
20040번: 사이클 게임 사이클 게임은 두 명의 플레이어가 차례대로 돌아가며 진행하는 게임으로, 선 플레이어가 홀수 번째 차례를, 후 플레이어가 짝수 번째 차례를 진행한다. 게임 시작 시 0 부터 n − 1 까지 고유한 www.acmicpc.net package 백준.자바.사이클게임_20040; import java.io.*; import java.util.*; public class Main { private int[] parent; private int N, M, result; int find(int x){ if(parent[x] == x) return x; return parent[x] = find(parent[x]); } void union(int a, int b){ int x = find(a)..
RGB거리 2 17404 Java
·
문제풀이/백준
17404번: RGB거리 2 첫째 줄에 집의 수 N(2 ≤ N ≤ 1,000)이 주어진다. 둘째 줄부터 N개의 줄에는 각 집을 빨강, 초록, 파랑으로 칠하는 비용이 1번 집부터 한 줄에 하나씩 주어진다. 집을 칠하는 비용은 1,000보다 작거나 www.acmicpc.net package 백준.자바.RGB거리2_17404; import java.io.*; import java.util.*; public class Main { public void solution() throws Exception { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int N = Integer.parseInt(br.readLine()); in..
개똥벌레 3020 Java
·
문제풀이/백준
3020번: 개똥벌레 개똥벌레 한 마리가 장애물(석순과 종유석)로 가득찬 동굴에 들어갔다. 동굴의 길이는 N미터이고, 높이는 H미터이다. (N은 짝수) 첫 번째 장애물은 항상 석순이고, 그 다음에는 종유석과 석순이 www.acmicpc.net package 백준.자바.개똥벌레_3020; import java.io.*; import java.util.*; public class Main { private int[] up; // 종유석 담는 배열 private int[] down; // 석순 담는 배열 private int N, H; private int upIdx, downIdx; // 종유석과 석순의 선택 위치를 나타내는 변수 private int min, min_count; public void sol..
톱니바퀴 14891 Java
·
문제풀이/백준
package 백준.자바.톱니바퀴_14891; import java.io.*; import java.util.*; public class Main { // 톱니의 상태를 담는 배열 [4][8] private int[][] sawWheels; // 각 톱니마다 현재 12시를 가르키고 있는 인덱스를 담는 배열 private int[] sawIndex; // 해당 톱니의 9시 방향 인덱스를 구하는 함수 int getLeft(int index){ return (sawIndex[index]+6)%8; } // 해당 톱니의 3시 방향 인덱스를 구하는 함수 int getRight(int index){ return (sawIndex[index]+2)%8; } // 시계방향 회전 후 12시 방향의 인덱스 int rota..
나는 우물 안 개구리가 아니라 올챙이다
·
잡담
나는 미래를 생각하면 너무나도 막연한데, 이 막연함이 어디서부터 비롯되는지 조차도 막연했고,막연함의 출처를 찾고자 고민했다. 고심 끝에 내 막연함의 출처는 — 어디에 발을 내디뎌야 할지 몰라서 — 라는 결론에 도달했다. 나는 우아한 테크 캠프, 우아한 테크 코스, 싸피, 부스트캠프 등의 부트캠프가 우물을 뛰어나올 수 있는 방법이라고 생각한다 거기서 얻는 기술적 배움은 물론, 만나게 될 동료와 협업, 그리고 멘토분들의 조언 등그 분야의 열정적인 많은 사람들과 함께 할 수 있다는 것이 나를 한 단계, 아니 몇 단계든,내가 혼자 밟아 올라갈 수 있는 계단보다 훨씬 많은 계단을 오르게 해준다고 생각한다. 그러나 지금 당장 언급한 부트캠프의 회고록만 보아도 그 부트캠프를 위한 기본적인 지식조차 모르는 상태였다. ..
OSNIE
osnie