본문 바로가기

백준667

[백준] code.plus(브루트 포스 Part 1,JAVA)16637번, 괄호 추가하기 문제 링크 16637번: 괄호 추가하기 첫째 줄에 수식의 길이 N(1 ≤ N ≤ 19)가 주어진다. 둘째 줄에는 수식이 주어진다. 수식에 포함된 정수는 모두 0보다 크거나 같고, 9보다 작거나 같다. 문자열은 정수로 시작하고, 연산자와 정수가 www.acmicpc.net 주의사항 JAVA를 사용하여 프로그램을 사용하였습니다. 백준에서 코드를 작성하였을 때 아래 형태에서 Main에서 결과가 출력되어야 합니다. public class Main{ public static void main(String[] args){ } } 문제 설명 접근 방법 이 문제에 핵심은 1. 중첩된 괄호는 사용할 수 없습니다. 2. 수식에 괄호를 적절히 사용하여 얻을 수 있는 최대값을 결과로 출력합니다. 3. 연산자 우선순위는 모두 .. 2022. 8. 24.
[백준] code.plus(브루트 포스 Part 1,JAVA)16943번, 숫자 재배치 문제 링크 16943번: 숫자 재배치 두 정수 A와 B가 있을 때, A에 포함된 숫자의 순서를 섞어서 새로운 수 C를 만들려고 한다. 즉, C는 A의 순열 중 하나가 되어야 한다. 가능한 C 중에서 B보다 작으면서, 가장 큰 값을 구해보자. C는 0 www.acmicpc.net 주의사항 JAVA를 사용하여 프로그램을 사용하였습니다. 백준에서 코드를 작성하였을 때 아래 형태에서 Main에서 결과가 출력되어야 합니다. public class Main{ public static void main(String[] args){ } } 문제 설명 접근 방법 이 문제에 핵심은 1. A에 포함된 숫자를 이용하여 새로운 숫자 C를 만들어야 합니다. 2. C는 B보다 작아야 하며 0으로 시작할 수 없습니다. 3. C의 가.. 2022. 8. 23.
[백준] code.plus(브루트 포스 Part 1,JAVA)16938번, 캠프 준비 문제 링크 16938번: 캠프 준비 난이도가 10, 30인 문제를 고르거나, 20, 30인 문제를 고르면 된다. www.acmicpc.net 주의사항 JAVA를 사용하여 프로그램을 사용하였습니다. 백준에서 코드를 작성하였을 때 아래 형태에서 Main에서 결과가 출력되어야 합니다. public class Main{ public static void main(String[] args){ } } 문제 설명 접근 방법 이 문제에 핵심은 1. 2문제 이상 선택해야합니다. 2. 선택한 문제 난이도의 합은 L보다 크거나 같고, R보다 작거나 같아야 합니다. 3. 선택한 문제 난이도의 최대값과 최소값의 차가 X보다 크거나 같아야 합니다. 4. 문제를 선택할 수 있는 경우의 수를 결과로 출력합니다. 알고리즘 진행 순서... 2022. 8. 22.
[백준] code.plus(브루트 포스 Part 1,JAVA)16937번, 두 스티커 문제 링크 16937번: 두 스티커 첫째 줄에 모눈종이의 크기 H, W, 둘째 줄에 스티커의 수 N이 주어진다. 다음 N개의 줄에는 스티커의 크기 Ri, Ci가 주어진다. www.acmicpc.net 주의사항 JAVA를 사용하여 프로그램을 사용하였습니다. 백준에서 코드를 작성하였을 때 아래 형태에서 Main에서 결과가 출력되어야 합니다. public class Main{ public static void main(String[] args){ } } 문제 설명 접근 방법 이 문제에 핵심은 1. 스티커는 2개를 붙일 때 두 스티커의 최대 넓이 합을 구해야합니다. 2. 스티커는 90도로 회전이 가능합니다. 3. 스티커는 겹치면 안되고 모눈종이에 벗어나면 안됩니다. 4. 스티커를 2개 붙일 수 없는 경우에는 0.. 2022. 8. 21.
[백준] code.plus(브루트 포스 Part 1,JAVA)16936번, 나3곱2 문제 링크 16936번: 나3곱2 나3곱2 게임은 정수 하나를 이용한다. 가장 먼저, 정수 x로 시작하고, 연산을 N-1번 적용한다. 적용할 수 있는 연산은 두 가지 있고, 아래와 같다. 나3: x를 3으로 나눈다. x는 3으로 나누어 떨어져야 www.acmicpc.net 주의사항 JAVA를 사용하여 프로그램을 사용하였습니다. 백준에서 코드를 작성하였을 때 아래 형태에서 Main에서 결과가 출력되어야 합니다. public class Main{ public static void main(String[] args){ } } 문제 설명 접근 방법 이 문제에 핵심은 1. 나3곱2을 진행한 결과를 토대로 진행된 순서를 결과로 출력해야 합니다. 2. 나누기는 항상 3으로, 곱하기는 항상 2로 진행됩니다. 알고리즘 .. 2022. 8. 20.
[백준] code.plus(브루트 포스 Part 1,JAVA)16924번, 십자가 찾기 문제 링크 16924번: 십자가 찾기 십자가는 가운데에 '*'가 있고, 상하좌우 방향으로 모두 같은 길이의 '*'가 있는 모양이다. 십자가의 크기는 가운데를 중심으로 상하좌우 방향으로 있는 '*'의 개수이다. 십자가의 크기는 1보다 크 www.acmicpc.net 주의사항 JAVA를 사용하여 프로그램을 사용하였습니다. 백준에서 코드를 작성하였을 때 아래 형태에서 Main에서 결과가 출력되어야 합니다. public class Main{ public static void main(String[] args){ } } 문제 설명 접근 방법 이 문제에 핵심은 1. 십자가를 이용해서 격자판을 만들어야 합니다. 2. 만들 수 있으면 사용한 십자가 개수 및 위치와 크기를 출력하고 없으면 -1을 출력합니다. 3. 십자가.. 2022. 8. 19.