Home

[Java] Comparable and Comparator

We can change the position of an obejct with a Comparable and Comparator in Java. 우리는 Comparable 과 Comparator 을 이용하여 Java 객체를 정렬할 수 있습니다. Interface Comparable 정렬 수행 시 기본적으로 적용되는 정렬 기준이 되는 메서드를 정의해 놓은 인터페이스. Class에 Comparable 인터페이스를 Implements 한 후, 내부 메서드 CompareTo를 사용하여 원하는 정렬 기준으로 구현한다. CompareTo 작성법 현재 객체 < 파라미터 객체 :...

Read more

[Java] Bitwise Operators

Bitwise operation is performed by splitting data into bits. For data, only data that can be represented by 0 and 1 can be operated. and Bitwise operation include bitwise shift operators and bitwise logical operator depending on the function. 비트 연산자는 데이터를 비트 단위로 쪼개어 연산합니다. 데이터는 0 과 1로 표현할 수 있는 데이터만을 연산할 수 있습니다. 비트 연산은 기능에 따라서 비트 이동 연산자 와 비트...

Read more

[삼성기출]백준14889 - 스타트와링크

문제풀기 : [백준14889 스타트와링크] import java.io.*; public class Main14889_스타트와링크 { static int N,R; static boolean[] visit; static int[][] map; public static void main(String[] args) throws NumberFormatException, IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); N = Integer.parseInt(br.readLine().trim()); ...

Read more

[삼성기출]백준14503 - 로봇청소기

문제풀기 : [백준14503 로봇청소기] package sw; import java.io.*; public class Main14503_로봇청소기 { static int N,M,r,c,d,res; static boolean flag; static int[][] map; static int[][] dir = {{-1,0},{0,1},{1,0},{0,-1}}; static boolean check(int x, int y) { if(x>=0 && x<map.length && y>=0 && y<map[x].length) retur...

Read more

[삼성기출]백준15684 - 사다리 조작

문제풀기 : [백준15684 사다리 조작] package sw; import java.io.*; public class Main { static int N,M,H; static int[][] map, dir = {{0,1},{0,-1}}; static boolean check(int x, int y) { if(x>=0 && x<map.length && y>=0 && y<map[x].length) return true; else return false; } public static void main(String[] ar...

Read more

[삼성기출]백준3190 - 뱀

문제풀기 : [백준3190 뱀] package sw; import java.io.*; import java.util.*; public class Main{ static int N,K,L; static int t; static int[][] map, dir = {{0,1},{1,0},{0,-1},{-1,0}}; static boolean check(int x, int y) { if(x>=0 && x<map.length && y>=0 && y<map[x].length) { return true; }else return fa...

Read more

[삼성기출]백준14890 - 경사로

문제풀기 : [백준14890 경사로] package sw; import java.io.*; public class Main14890_경사로 { static int N,L; static int[][] map; static boolean check(int x, int y) { if(x>=0 && x<map.length && y>=0 && y<map[x].length) return true; else return false; } public static void main(String[] args) throws IOExcept...

Read more

[삼성기출]백준14891 - 톱니바퀴

문제풀기 : [백준14891 톱니바퀴] package sw; import java.io.*; public class Main14891_톱니바퀴 { static int K; static int[][] arr; public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); arr = new int[4][8]; String input; for(int i=0; i<4; i++) { input = br...

Read more