Algorithm(143)
-
programmers_하노이의 탑_java
https://school.programmers.co.kr/learn/courses/30/lessons/12946 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr import java.util.*; class Solution { public int[][] solution(int n) { int[][] answer = {}; List resList = new ArrayList(); hanoi(n, 1, 2,3, resList); answer = new int[resList.size()][2]; int idx = 0; for (int[] res : resLis..
2023.05.15 -
programmers_문자열 압축_java
https://school.programmers.co.kr/learn/courses/30/lessons/60057 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr class Solution { public int solution(String s) { int sLength = s.length(); int answer = sLength; for(int i = 1; i 1){ sb.append(cnt); } sb.append(before); cnt = 1; before = next; } if (i + zipSize >= sLength){ // 딱 떨어지는 경우 ..
2023.05.15 -
programmers_마법의 엘리베이터_java
https://school.programmers.co.kr/learn/courses/30/lessons/148653# 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr import java.util.*; class Solution { public int solution(int storey) { int answer = 0; answer = bfs(storey); return answer; } public int bfs(int storey){ int min = Integer.MAX_VALUE; Queue queue = new LinkedList(); queue...
2023.05.14 -
programmers_호텔 대실_java
https://school.programmers.co.kr/learn/courses/30/lessons/155651 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr import java.util.Arrays; import java.util.Comparator; import java.util.PriorityQueue; class Solution { public int solution(String[][] book_time) { int answer = 0; // 입장 시간 순으로 정렬 Arrays.sort(book_time, new Comparator() { @..
2023.05.12 -
programmers_멀쩡한 사각형_java
https://school.programmers.co.kr/learn/courses/30/lessons/62048 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr class Solution { public long solution(int w, int h) { long answer = 0; for(int i = 1; i 해당 값의 개수 만큼 사각형 존재 } answer *= 2; // 선의 위, 아래 return ans..
2023.05.12 -
programmers_점 찍기_java
https://school.programmers.co.kr/learn/courses/30/lessons/140107 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr class Solution { public long solution(int k, int d) { long answer = 0; for (int i = 0; i
2023.05.11