https://www.acmicpc.net/problem/14500 14500번: 테트로미노 폴리오미노란 크기가 1×1인 정사각형을 여러 개 이어서 붙인 도형이며, 다음과 같은 조건을 만족해야 한다. 정사각형은 서로 겹치면 안 된다. 도형은 모두 연결되어 있어야 한다. 정사각형의 변 www.acmicpc.net 문제 설명 예제 입력 1 복사 5 5 1 2 3 4 5 5 4 3 2 1 2 3 4 5 6 6 5 4 3 2 1 2 1 2 1 예제 출력 1 복사 19 예제 입력 2 복사 4 5 1 2 3 4 5 1 2 3 4 5 1 2 3 4 5 1 2 3 4 5 예제 출력 2 복사 20 예제 입력 3 복사 4 10 1 2 1 2 1 2 1 2 1 2 2 1 2 1 2 1 2 1 2 1 1 2 1 2 1 2 1..
https://www.acmicpc.net/problem/14888 14888번: 연산자 끼워넣기 첫째 줄에 수의 개수 N(2 ≤ N ≤ 11)가 주어진다. 둘째 줄에는 A1, A2, ..., AN이 주어진다. (1 ≤ Ai ≤ 100) 셋째 줄에는 합이 N-1인 4개의 정수가 주어지는데, 차례대로 덧셈(+)의 개수, 뺄셈(-)의 개수, 곱 www.acmicpc.net 문제 설명 예제 입력 1 복사 2 5 6 0 0 1 0 예제 출력 1 복사 30 30 예제 입력 2 복사 3 3 4 5 1 0 1 0 예제 출력 2 복사 35 17 예제 입력 3 복사 6 1 2 3 4 5 6 2 1 1 1 예제 출력 3 복사 54 -24 힌트 세 번째 예제의 경우에 다음과 같은 식이 최댓값/최솟값이 나온다. 최댓값: 1-..
문제 링크: https://school.programmers.co.kr/learn/courses/30/lessons/150370 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 해답 코드 import java.util.*; class Solution { public int[] solution(String today, String[] terms, String[] privacies) { int[] answer = {}; List listanswer = new ArrayList(); HashMap map = new HashMap(); int idx =1; int..
https://www.acmicpc.net/problem/25556 25556번: 포스택 포닉스가 순열을 청소할 수 있으면 YES, 불가능하다면 NO를 출력한다. www.acmicpc.net 알고리즘 분류 : 스택, 자료구조 레벨 : 레벨은 어떻게 확인하나요? import java.util.*; public class Main{ public static void main(String[] args){ int sizenum = 0; boolean yesorno = true; Stack stack1 = new Stack(); Stack stack2 = new Stack(); Stack stack3 = new Stack(); Stack stack4 = new Stack(); Scanner sc = new Sca..
https://school.programmers.co.kr/learn/courses/30/lessons/12906 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 알고리즘 분류 : 스택, 자료구조 레벨 : Lv1 스택 문제니까 스택 메서드에 집착해서 풀었다.. ㅎㅎ import java.util.*; public class Solution { public int[] solution(int []arr) { int[] answer = {}; Stack numStack = new Stack(); for(int element : arr){ if(numStack.i..