프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr import java.util.*; class Solution { public int[] solution(int n) { ArrayList answerArray = new ArrayList(); while(n!=1){ if(n%2==0){ answerArray.add(n); n /= 2; }else{ answerArray.add(n); n = 3 * n + 1; } } answerArray.add(1); int[] answer = new int[answerArray.size()]; for(int i=0; i
프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr import java.util.ArrayList; class Solution { public int[] solution(int[] arr) { ArrayList stkList = new ArrayList(); int i = 0; while (i < arr.length) { if (stkList.isEmpty()) { stkList.add(arr[i]); i++; } else if (stkList.get(stkList.size() - 1) < arr[i]) { stkList.add(arr[i]); i++; } ..
프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr import java.util.ArrayList; import java.util.Arrays; class Solution { public int[] solution(int l, int r) { ArrayList resultList = new ArrayList(); for (int i = l; i
https://school.programmers.co.kr/learn/courses/30/lessons/181920 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr class Solution { public int[] solution(int start, int end) { int[] answer = new int[end-start+1 ]; for(int i=0; i
프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr class Solution { public int[] solution(int[] arr, int[][] queries) { for (int i=0; i
프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 방법 1) 직관적으로 바로 풀기 class Solution { public int[] solution(int[] arr, int[][] queries) { int a,b,temp; for(int i=0; i
프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제를 이해하는 것 부터 시간이 걸린 문제 queries 의 배열이 다음과 같을 때, query 에서 s,e,k 의미 s = 각 행의 1열에 해당하는 수 -> 0,0,0 e = 각 행의 2열에 해당하는 수 -> 4,3,2 k = 각 행의 3열에 해당하는 수 -> 2,2,2 arr[] 배열과 함께 예제를 살펴보자 첫번째로 query = [ 0,4,2] 에서 i의 범위는 0
프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr class Solution { public String solution(int[] numLog) { String answer = ""; if (numLog.length