Algorithm(143)
-
programmers_메뉴 리뉴얼_java
https://school.programmers.co.kr/learn/courses/30/lessons/72411 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr import java.util.*; import java.util.Map.Entry; class Solution { public String[] solution(String[] orders, int[] course) { String[] answer = {}; List answerList = new ArrayList(); Map map = new HashMap(); for(String order :..
2023.04.17 -
programmers_삼각 달팽이_java
https://school.programmers.co.kr/learn/courses/30/lessons/68645 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr import java.util.*; class Solution { private static int[][] delta = {{1,0}, {0, 1}, {-1, -1}}; // 하 우 좌상 public int[] solution(int n) { int[] answer = {}; List answerList = new ArrayList(); int map[][] = new int[n][n]; int ..
2023.04.16 -
programmers_124 나라의 숫자_java
https://school.programmers.co.kr/learn/courses/30/lessons/12899# 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr class Solution { public String solution(int n) { String answer = ""; answer = encoding(n); return answer; } public String encoding(int n){ StringBuilder sb = new StringBuilder(); while(n > 0){ int tmp = n%3; if(tmp == 0){ ..
2023.04.16 -
programmers_롤케이크 자르기_java
https://school.programmers.co.kr/learn/courses/30/lessons/132265 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr import java.util.*; class Solution { public int solution(int[] topping) { int answer = 0; int toppingLength = topping.length; Map map = new HashMap(); // 자른 이후 남은 것 Set set = new HashSet(); // 잘라서 만든것 for(int i = 0; i
2023.04.16 -
programmers_큰 수 만들기_java
https://school.programmers.co.kr/learn/courses/30/lessons/42883 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr import java.util.*; class Solution { public String solution(String number, int k) { String answer = ""; int numberLength = number.length(); Stack stack = new Stack(); for(int i = 0; i0 && !stac..
2023.04.15 -
programmers_쿼드압축 후 개수 세기_java
https://school.programmers.co.kr/learn/courses/30/lessons/68936 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr class Solution { private static int[] result; public int[] solution(int[][] arr) { int[] answer = new int[2]; result = new int[2]; quard(0,0,arr.length-1, arr[0].length-1, arr); answer = result; return answer; } public void..
2023.04.14