전체 글

Never stop acting like the new one on the team
Algorithm

기능개발 LV2

https://programmers.co.kr/learn/courses/30/lessons/42586 코딩테스트 연습 - 기능개발 프로그래머스 팀에서는 기능 개선 작업을 수행 중입니다. 각 기능은 진도가 100%일 때 서비스에 반영할 수 있습니다. 또, 각 기능의 개발속도는 모두 다르기 때문에 뒤에 있는 기능이 앞에 있는 �� programmers.co.kr import java.util.Arrays; import java.util.Stack; class Solution { public static int[] solution(int[] progresses, int[] speeds) { int[] answer = new int[progresses.length - 1]; Stack stack = new St..

Algorithm

안드로이드 간단 알고리즘

소수 판별 TEST public class PrimeNumberTest { @Test public void 구현테스트1() { System.out.println(checkPrimeNumber(new int[]{29})); Assert.assertTrue(checkPrimeNumber(new int[]{29})); } @Test public void 구현테스트2() { System.out.println(checkPrimeNumber(new int[]{79})); Assert.assertTrue(checkPrimeNumber(new int[]{79})); } @Test public void 구현테스트3() { System.out.println(checkPrimeNumber(new int[]{89})); As..

Algorithm

프린터 LV2

https://programmers.co.kr/learn/courses/30/lessons/42587 코딩테스트 연습 - 프린터 일반적인 프린터는 인쇄 요청이 들어온 순서대로 인쇄합니다. 그렇기 때문에 중요한 문서가 나중에 인쇄될 수 있습니다. 이런 문제를 보완하기 위해 중요도가 높은 문서를 먼저 인쇄하는 프린�� programmers.co.kr import java.util.ArrayList; import java.util.Iterator; import java.util.List; public class Programmers { public static void main(String[] args) { System.out.println(solution(new int[]{2, 1, 3, 2}, 2)); S..

Algorithm

탑 LV2

https://programmers.co.kr/learn/courses/30/lessons/42588 코딩테스트 연습 - 탑 수평 직선에 탑 N대를 세웠습니다. 모든 탑의 꼭대기에는 신호를 송/수신하는 장치를 설치했습니다. 발사한 신호는 신호를 보낸 탑보다 높은 탑에서만 수신합니다. 또한, 한 번 수신된 신호는 다 programmers.co.kr public class Programmers { public static void main(String[] args) { System.out.println(Arrays.toString(solution(new int[]{1, 5, 3, 6, 7, 6, 5}))); } public static int[] solution(int[] heights) { int[] an..

Algorithm

스킬트리 LV2

https://programmers.co.kr/learn/courses/30/lessons/49993 코딩테스트 연습 - 스킬트리 programmers.co.kr class Solution { public static int solution(String skill, String[] skill_trees) { int answer = 0; for (String skill_tree : skill_trees) { int pivot = 0; boolean checked = true; for (int i = 0; i < skill_tree.toCharArray().length; i++) { int item = skill.indexOf(skill_tree.charAt(i)); if (item == -1) { cont..

Algorithm

쇠막대기 LV2

https://programmers.co.kr/learn/courses/30/lessons/42585 코딩테스트 연습 - 쇠막대기 여러 개의 쇠막대기를 레이저로 절단하려고 합니다. 효율적인 작업을 위해서 쇠막대기를 아래에서 위로 겹쳐 놓고, 레이저를 위에서 수직으로 발사하여 쇠막대기들을 자릅니다. 쇠막대기와 레� programmers.co.kr import java.util.Stack; class Solution { public static int solution(String arrangement) { int answer = 0; Stack stack = new Stack(); for (int i = 0; i < arrangement.length(); i++) { if (arrangement.charAt..

Algorithm

알고리즘 - 종이접기 LV3

https://programmers.co.kr/learn/courses/30/lessons/62049 코딩테스트 연습 - 종이접기 직사각형 종이를 n번 접으려고 합니다. 이때, 항상 오른쪽 절반을 왼쪽으로 접어 나갑니다. 다음은 n = 2인 경우의 예시입니다. 먼저 오른쪽 절반을 왼쪽으로 접습니다. 다시 오른쪽 절반을 왼쪽�� programmers.co.kr import java.util.Arrays; public class Programmers1 { public static void main(String[] args) { System.out.println(Arrays.toString(solution(19))); } public static int[] solution(int n) { return getA..

Algorithm

카카오 (3)

보호되어 있는 글입니다.

Algorithm

카카오 (2)

보호되어 있는 글입니다.

Nanamare
TEAM > SELF