ALGO/ [JAVA]1037. 약수
BACKJOON Online Judge
1037번: 약수 문제 풀러가기 설명 1과 본인을 제외한 약수가 주어지고, 가장 작은 값과 가장 큰 값의 곱이 해당 수이므로 배열에 입력받은 후 정렬하여 제일 첫번째 값과 마지막 값을 곱해서 구한다....
ALGO/ [JAVA]1018. 체스판 다시 칠하기
BACKJOON Online Judge
1018번: 체스판 다시 칠하기 문제 풀러가기 설명 BP 알고리즘이다. 모든 칸을 시작지점으로 생각하고 경우의 수를 찾아서 최소한의 값을 찾아 출력하도록 만든다. 코드 import java.io.*; import java.util.*; class Main { public...
ALGO/ [JAVA]1010. 다리 놓기
BACKJOON Online Judge
1010번: 다리 놓기 문제 풀러가기 설명 겹쳐지게 다리를 놓을 수 없고 서쪽의 사이트 개수(N개)만큼 지으려고 한다. N을 고정해 놓고 M의 값을 키우면서 경우의 수를 확인하면 dp[N][M] = dp[N][M - 1]...
ALGO/ [JAVA]7576. 토마토
BACKJOON Online Judge
7576번: 숨바꼭질 문제 풀러가기 설명 토마토가 모두 익을 때까지의 최소 날짜이므로 BFS로 푼다. 코드 import java.io.*; import java.util.*; class Main { static int m, n; static int[][] box; static int[]...
ALGO/ [JAVA]1697. 숨바꼭질
BACKJOON Online Judge
1697번: 숨바꼭질 문제 풀러가기 설명 가장 빠른 시간, 즉 최단거리를 구하는 문제와 유사하므로 BFS로 푼다. 지나간 경로를 확인하기 위해 배열 visit을 만든다. 자세한 설명은 코드에 주석으로 달아놓았다. 코드 import java.util.*;...
ALGO/ [JAVA]5337. 웰컴
BACKJOON Online Judge
5337번: 웰컴 문제 풀러가기 설명 단순 구현문제이다. 주어진 예제처럼 출력되도록 하되 \의 경우 \\로 표현하여야 출력되므로 주의하자. 코드 import java.util.*; class Main { public static void main(String[] args) throws Exception...
ALGO/ [JAVA]5217. 쌍의 합
BACKJOON Online Judge
5217번: 쌍의 합 문제 풀러가기 설명 합이 입력한 값이 되는 두 자연수를 찾는 문제이다. 조건에 사전순 출력이라고 주어져있기 때문에 1부터 순서대로 찾으면 된다. 반복문을 이용해서 작은 수부터 차례대로 숫자가 커지게...
ALGO/ [JAVA]4892. 숫자 맞추기 게임
BACKJOON Online Judge
4892번: 숫자 맞추기 게임 문제 풀러가기 설명 구해야 하는 것은 n1의 홀수 짝수 구분, n4의 값이다. 구하는 방법은 둘 다 문제에 나와있고, n1의 홀짝에 따라 출력이 다르게 나오도록 하면 된다....
ALGO/ [JAVA]4101. 크냐?
BACKJOON Online Judge
4101번: 크냐? 문제 풀러가기 코드 import java.util.*; class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); while(true) { int a = sc.nextInt(); int b =...
ALGO/ [JAVA]2558. A+B - 2
BACKJOON Online Judge
2558번: A+B - 2 문제 풀러가기 코드 import java.util.*; class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a = sc.nextInt(); int b =...
ALGO/ [JAVA]1550. 16진수
BACKJOON Online Judge
1550번: 16진수 문제 풀러가기 코드 import java.util.*; class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String str = sc.nextInt(); System.out.println(Integer.parseInt(str, 16)); } } 설명...
ALGO/ [JAVA]압축
BACKJOON Online Judge
압축 문제 풀러가기 코드 import java.io.*; import java.util.*; class Main { static int[] paren = new int[50]; static char[] s; public static void main(String[] args) throws IOException { BufferedReader br...
ALGO/ [JAVA]빗물
BACKJOON Online Judge
빗물 문제 풀러가기 코드 import java.io.*; import java.util.*; class Main { static int[] map; static int ans, left, right; public static void main(String[] args) throws Exception { BufferedReader br =...
ALGO/ [JAVA]유기농 배추
BACKJOON Online Judge
미로 탐색 문제 풀러가기 코드 import java.util.*; import java.io.*; class Main { static int[] dx = {-1, 0, 1, 0}; // 상하좌우 탐색을 위한 배열 static int[] dy = {0,...
ALGO/ [JAVA]미로 탐색
BACKJOON Online Judge
미로 탐색 문제 풀러가기 코드 import java.io.*; import java.util.*; class node { // x y 좌표 저장 클래스 int x; int y; public node(int x,int y) { this.x = x;...
ALGO/ [JAVA]옥상 정원 꾸미기
BACKJOON Online Judge
옥상 정원 꾸미기 문제 풀러가기 코드 import java.util.*; import java.io.*; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw...
ALGO/ [JAVA]탑
BACKJOON Online Judge
탑 문제 풀러가기 코드 import java.util.*; import java.io.*; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new...
ALGO/ [JAVA]안정적인 문자열
BACKJOON Online Judge
안정적인 문자열 문제 풀러가기 코드 import java.util.*; import java.io.*; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); Stack<Character> stack =...
ALGO/ [JAVA]균형잡힌 세상
BACKJOON Online Judge
균형잡힌 세상 문제 풀러가기 코드 import java.util.*; import java.io.*; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw =...
ALGO/ [JAVA]괄호의 값
BACKJOON Online Judge
괄호의 값 문제 풀러가기 코드 import java.util.*; import java.io.*; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String str =...
ALGO/ [JAVA]쇠막대기
BACKJOON Online Judge
쇠막대기 문제 풀러가기 코드 import java.util.*; import java.io.*; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String str = br.readLine();...
ALGO/ [JAVA]카드2
BACKJOON Online Judge
카드2 문제 풀러가기 코드 import java.util.*; import java.io.*; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new...
ALGO/ [JAVA]큐 2
BACKJOON Online Judge
큐 2 문제 풀러가기 코드 import java.util.*; import java.io.*; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw =...
ALGO/ [JAVA]제로
BACKJOON Online Judge
제로 문제 풀러가기 코드 import java.util.*; import java.io.*; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int k = Integer.parseInt(br.readLine());...
ALGO/ [JAVA]괄호
BACKJOON Online Judge
괄호 문제 풀러가기 코드 import java.util.*; import java.io.*; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int n = Integer.parseInt(br.readLine());...
ALGO/ [JAVA]AC
BACKJOON Online Judge
AC 문제 풀러가기 코드 import java.util.*; import java.io.*; public class Main { public static void main(String[] args) throws IOException { Scanner sc = new Scanner(System.in); int t = sc.nextInt(); for(int...
ALGO/ [JAVA]회전하는 큐
BACKJOON Online Judge
회전하는 큐 문제 풀러가기 코드 import java.util.*; import java.io.*; public class Main { public static void main(String[] args) throws IOException { Scanner sc = new Scanner(System.in); boolean flag; ArrayList<Integer> list...
ALGO/ [JAVA]스택 수열
BACKJOON Online Judge
스택 수열 문제 풀러가기 코드 import java.util.*; import java.io.*; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw =...
ALGO/ [JAVA]덱
BACKJOON Online Judge
덱 문제 풀러가기 코드 import java.util.*; import java.io.*; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new...
ALGO/ [JAVA]큐
BACKJOON Online Judge
큐 문제 풀러가기 코드 import java.util.*; import java.io.*; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new...
ALGO/ [JAVA]스택
BACKJOON Online Judge
스택 문제 풀러가기 코드 import java.util.*; import java.io.*; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new...
ALGO/ [JAVA]애너그램 만들기
BACKJOON Online Judge
애너그램 만들기 문제 풀러가기 코드 import java.util.*; import java.io.*; public class Main { public static void main(String[] args) throws IOException { Scanner sc = new Scanner(System.in); String w1 = sc.next();...
ALGO/ [JAVA]키로거
BACKJOON Online Judge
키로거 문제 풀러가기 코드 import java.util.*; import java.io.*; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new...
ALGO/ [JAVA]요세푸스 문제
BACKJOON Online Judge
요세푸스 문제 문제 풀러가기 코드 import java.util.*; import java.io.*; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); Deque<Integer> dq =...
ALGO/ [JAVA]방 번호
BACKJOON Online Judge
방 번호 문제 풀러가기 코드 import java.util.*; import java.io.*; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String s =...
ALGO/ [JAVA]방 배정
BACKJOON Online Judge
방 배정 문제 풀러가기 코드 import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int k = sc.nextInt();...
ALGO/ [JAVA]Strfry
BACKJOON Online Judge
Strfry 문제 풀러가기 코드 import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); while(n > 0) { String...
ALGO/ [JAVA]에디터
BACKJOON Online Judge
에디터 문제 풀러가기 코드 import java.io.*; import java.util.*; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new...
ALGO/ [JAVA]개수 세기
BACKJOON Online Judge
개수 세기 문제 풀러가기 코드 import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int[] arr = new...
ALGO/ [JAVA]알파벳 개수
BACKJOON Online Judge
알파벳 개수 문제 풀러가기 코드 import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int[] arr = new int[26]; String s =...
ALGO/ [JAVA]별 찍기 - 9
BACKJOON Online Judge
별 찍기 - 9 문제 풀러가기 코드 import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); sc.close(); for(int...
ALGO/ [JAVA]별 찍기 - 8
BACKJOON Online Judge
별 찍기 - 8 문제 풀러가기 코드 import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); sc.close(); for(int...
ALGO/ [JAVA]별 찍기 - 7
BACKJOON Online Judge
별 찍기 - 7 문제 풀러가기 코드 import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); sc.close(); for(int...
ALGO/ [JAVA]별 찍기 - 6
BACKJOON Online Judge
별 찍기 - 6 문제 풀러가기 코드 import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); sc.close(); for(int...
ALGO/ [JAVA]별 찍기 - 5
BACKJOON Online Judge
별 찍기 - 5 문제 풀러가기 코드 import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); sc.close(); for(int...
ALGO/ [JAVA]별 찍기 - 4
BACKJOON Online Judge
별 찍기 - 4 문제 풀러가기 코드 import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); sc.close(); for(int...
ALGO/ [JAVA]별 찍기 - 3
BACKJOON Online Judge
별 찍기 - 3 문제 풀러가기 코드 import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); sc.close(); for(int...
ALGO/ [JAVA]별 찍기 - 2
BACKJOON Online Judge
별 찍기 - 2 문제 풀러가기 코드 import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); String s...
ALGO/ [JAVA]별 찍기 - 1
BACKJOON Online Judge
별 찍기 - 1 문제 풀러가기 코드 import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); String c...
ALGO/ [JAVA]카드 역배치
BACKJOON Online Judge
카드 역배치 문제 풀러가기 코드 import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int[] arr = new int[20]; for(int i =...
ALGO/ [JAVA]핸드폰 요금
BACKJOON Online Judge
핸드폰 요금 문제 풀러가기 코드 import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int Y = 0;...
ALGO/ [JAVA]숫자의 개수
BACKJOON Online Judge
숫자의 개수 문제 풀러가기 코드 import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a = sc.nextInt(); int b = sc.nextInt();...
ALGO/ [JAVA]숫자
BACKJOON Online Judge
숫자 문제 풀러가기 코드 import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); long A = sc.nextLong(); long B = sc.nextLong(); if(A...
ALGO/ [JAVA]일곱 난쟁이
BACKJOON Online Judge
일곱 난쟁이 문제 풀러가기 코드 import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int[] arr = new int[9]; int sum =...
ALGO/ [JAVA]대표값2
BACKJOON Online Judge
대표값2 문제 풀러가기 코드 import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int[] arr = new int[5]; int sum = 0;...
ALGO/ [JAVA]홀수
BACKJOON Online Judge
홀수 문제 풀러가기 코드 import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int sum = 0; int min = 100; for(int...
ALGO/ [JAVA]최댓값
BACKJOON Online Judge
최댓값 문제 풀러가기 코드 import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int max = 0; int cnt = 0; for(int...
ALGO/ [JAVA]윷놀이
BACKJOON Online Judge
윷놀이 문제 풀러가기 코드 import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int cnt = 3; while(cnt > 0) { int...
ALGO/ [JAVA]주사위 세개
BACKJOON Online Judge
주사위 세개 문제 풀러가기 코드 import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int[] arr = new int[3]; for(int i =...
ALGO/ [JAVA]윤년
BACKJOON Online Judge
윤년 문제 풀러가기 코드 import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int y = sc.nextInt(); if(y % 4 == 0)...
ALGO/ [JAVA]세수정렬
BACKJOON Online Judge
세수정렬 문제 풀러가기 코드 import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int[] arr = new int[3]; for(int i = 0;...
ALGO/ [JAVA]시험 성적
BACKJOON Online Judge
시험 성적 문제 풀러가기 코드 import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a = sc.nextInt(); if(a >= 90) System.out.println("A");...
ALGO/ [JAVA]사칙연산
BACKJOON Online Judge
사칙연산 문제 풀러가기 코드 import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a = sc.nextInt(); int b = sc.nextInt(); System.out.println(a...
ALGO/ [JAVA]고양이
BACKJOON Online Judge
고양이 문제 풀러가기 코드 public class Main { public static void main(String[] args) { System.out.println("\\ /\\\n ) ( ')\n( / )\n(__)|"); } } 설명 줄 바꿈으로 출력해도 된다.
ALGO/ [JAVA]Hello World
BACKJOON Online Judge
Hello World 문제 풀러가기 코드 public class Main { public static void main(String[] args) { System.out.println("Hello World!"); } } 설명 프로그래밍 언어를 배울 때 가장 먼저 배우는 코드
ALGO/ [JAVA]A+B
BACKJOON Online Judge
A + B 문제 풀러가기 코드 import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a = sc.nextInt(); int b =...
ALGO/ [JAVA]콜라츠 추측
프로그래머스 연습문제 Lv.1
콜라츠 추측 문제 풀러가기 문제 설명 1937년 Collatz란 사람에 의해 제기된 이 추측은, 주어진 수가 1이 될때까지 다음 작업을 반복하면, 모든 수를 1로 만들 수 있다는 추측입니다. 작업은 다음과...
ALGO/ [JAVA]평균 구하기
프로그래머스 연습문제 Lv.1
평균 구하기 문제 풀러가기 문제 설명 정수를 담고 있는 배열 arr의 평균값을 return하는 함수 solution을 완성해보세요. 제한 조건 arr은 길이 1이상, 100이하인 배열입니다. arr의 원소는 -10,000 이상 10,000 이하인...
ALGO/ [JAVA]하샤드 수
프로그래머스 연습문제 Lv.1
하샤드 수 문제 풀러가기 문제 설명 양의 정수 x가 하샤드 수이려면 x의 자릿수의 합으로 x가 나누어져야 합니다. 예를 들어 18의 자릿 수 합은 1+8=9이고, 19은 9로 나누어 떨어지므로 18은...
ALGO/ [JAVA]핸드폰 번호 가리기
프로그래머스 연습문제 Lv.1
핸드폰 번호 가리기 문제 풀러가기 문제 설명 프로그래머스 모바일은 개인정보 보호를 위해 고지서를 보낼 때 고객들의 전화번호의 일부를 가립니다. 전화번호가 문자열 phone_number로 주어졌을 때, 전화번호의 뒷 4자리를 제외한 나머지...
ALGO/ [JAVA]행렬의 덧셈
프로그래머스 연습문제 Lv.1
행렬의 덧셈 문제 풀러가기 문제 설명 행렬의 덧셈은 행과 열의 크기가 같은 두 행렬의 같은 행, 같은 열의 값을 서로 더한 결과가 됩니다. 2개의 행렬 arr1과 arr2를 입력받아, 행렬...
ALGO/ [JAVA]x만큼 간격이 있는 n개의 숫자
프로그래머스 연습문제 Lv.1
x만큼 간격이 있는 n개의 숫자 문제 풀러가기 문제 설명 함수 solution은 정수 x와 자연수 n을 입력 받아, x부터 시작해서 x씩 증가하는 숫자를 n개 지니는 리스트를 리턴해야 합니다. 다음 제한...
ALGO/ [JAVA]직사각형 별찍기
프로그래머스 연습문제 Lv.1
직사각형 별찍기 문제 풀러가기 문제 설명 이 문제에는 표준 입력으로 두 개의 정수 n과 m이 주어집니다. 별(*)문자를 이용해 가로의 길이가 n, 세로의 길이가 m인 직사각형 형태를 출력해보세요. 제한 조건 n과...