[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 작성법
현재 객체 < 파라미터 객체 :...
[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로 표현할 수 있는 데이터만을 연산할 수 있습니다. 비트 연산은 기능에 따라서 비트 이동 연산자 와 비트...
[삼성기출]백준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());
...
[삼성기출]백준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...
[삼성기출]백준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...
[삼성기출]백준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...
[삼성기출]백준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...
[삼성기출]백준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...
103 post articles, 13 pages.