Skip to content

Instantly share code, notes, and snippets.

@BrendenHJH
BrendenHJH / B_1764.java
Created May 8, 2018 00:31
백준 1764 듣보잡
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int m = sc.nextInt();
@BrendenHJH
BrendenHJH / B_10798.java
Created May 7, 2018 05:18
백준 10798 세로읽기
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
char[][] input = new char[5][15];
int max_length = Integer.MIN_VALUE;
for(int i = 0; i < 5; i++) {
@BrendenHJH
BrendenHJH / B_2839.java
Created May 6, 2018 10:40
백준 2839 설탕 배달
import java.util.Scanner;
public class Main {
public static int nThree;
public static int answer;
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
@BrendenHJH
BrendenHJH / B_2490.java
Created May 6, 2018 10:17
백준 2490 윷놀이
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
for(int j = 0; j < 3; j++) {
int cnt = 0;
for(int i = 0; i < 4; i++) {
int num = sc.nextInt();
if(num == 0)
@BrendenHJH
BrendenHJH / B_2577.java
Created May 6, 2018 09:22
백준 2577 숫자의 개수
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int A = sc.nextInt();
int B = sc.nextInt();
int C = sc.nextInt();
int ans = A * B * C;
@BrendenHJH
BrendenHJH / B_1922.java
Created May 2, 2018 01:14
백준 1922 네트워크 연결
import java.util.ArrayList;
import java.util.Collections;
import java.util.Scanner;
class Edge implements Comparable<Edge>{
int v1;
int v2;
int cost;
Edge(int v1, int v2, int cost) {
this.v1 = v1;
@BrendenHJH
BrendenHJH / B_1197.java
Created May 1, 2018 15:19
백준 1197 최소 스패닝 트리
import java.util.ArrayList;
import java.util.Collections;
import java.util.Scanner;
class Edge implements Comparable<Edge> {
int v1;
int v2;
int cost;
Edge(int v1, int v2, int cost) {
this.v1 = v1;
@BrendenHJH
BrendenHJH / Kruskal_Algorithm.java
Created May 1, 2018 14:52
크루스칼 알고리즘
import java.util.ArrayList;
import java.util.Collections;
class Edge implements Comparable<Edge> {
int v1;
int v2;
int cost;
Edge(int v1, int v2, int cost) {
this.v1 = v1;
this.v2 = v2;
@BrendenHJH
BrendenHJH / B_11729.java
Created May 1, 2018 10:43
백준 11729번 하노이 탑 이동 순서
import java.util.Scanner;
public class Main {
public static int answer = 0;
public static StringBuilder sb = new StringBuilder();
// from에 꽂혀있는 num개의 원반을 by를 거쳐 to로 이동한다.
public static void moveHanoiTower(int num, int from, int by, int to) {
++answer;
// 이동할 원반의 수가 1개라면?
@BrendenHJH
BrendenHJH / Hanoi.java
Last active May 1, 2018 10:33
하노이탑 코드
// from에 꽂혀있는 num개의 원반을 by를 거쳐 to로 이동한다.
public static void moveHanoiTower(int num, int from, int by, int to) {
// 이동할 원반의 수가 1개라면?
if(num == 1) {
System.out.println("원반" + num + "을 " + from + "에서 " + to +"로 이동");
} else {
// STEP 1 : num-1개를 A에서 B로 이동
moveHanoiTower(num-1, from, to, by);
// STEP 2 : 1개를 A에서 C로 이동
System.out.println("원반" + num + "을 " + from + "에서 " + to +"로 이동");