반응형

programmers 61

[프로그래머스] Lv. 0 콜라츠 수열 만들기 JAVA

콜라츠 수열 만들기 문제 설명요구사항x가 짝수면 2로 나누기, 홀수면 3곱한후 1 더하기x가 1이 될 때까지 반복 테스트package lv0;import java.util.ArrayList;import java.util.List;public class 콜라츠_수열_만들기 { public int[] solution(int n) { int[] answer = {}; List list = new ArrayList(); list.add(n); while(true) { if(n == 1) { break; } if(n % 2 == 0) { ..

[프로그래머스] Lv. 0 카운트 업 JAVA

카운트 업 문제 설명 요구사항start_num과 end_num 사이의 숫자를 담은 배열 리턴 테스트package lv0;public class 카운트_업 { public int[] solution(int start_num, int end_num) { int[] answer = new int[end_num - start_num + 1]; for(int i = 0; i  프로그래머스class Solution { public int[] solution(int start_num, int end_num) { int[] answer = new int[end_num - start_num + 1]; for(int i = 0; i  결과

[프로그래머스] Lv. 0 배열 만들기 2 JAVA

배열 만들기 2 문제 설명 요구사항l과 r 사이의 숫자중 5또는 0으로만 구성된 숫자 구하기없을 경우 [-1] 리턴 테스트package lv0;import java.util.ArrayList;import java.util.List;public class 배열_만들기_2 { public int[] solution(int l, int r) { int[] answer = {}; List list = new ArrayList(); int i = l; int jump = 1; while(i  프로그래머스import java.util.ArrayList;import java.util.List;cla..

[프로그래머스] Lv. 0 수열과 구간 쿼리 2 JAVA

수열과 구간 쿼리 2 문제 설명 요구사항queries[i][0] 과 queries[i][1] 사이의 값들 중 queries[i][2]의 값보다 크면서 가장 작은 값 리턴위의 값이 없다면 -1 리턴 테스트package lv0;public class 수열과_구간_쿼리_2 { public int[] solution(int[] arr, int[][] queries) { int[] answer = new int[queries.length]; for(int i = 0; i queries[i][2]) { min = Math.min(arr[j], min); // 기준값보다 큰 수중 가장 작은수 } } ..

[프로그래머스] Lv. 0 수 조작하기 2 JAVA

수 조작하기 2 문제 설명 요구사항123 테스트package lv0;import java.util.HashMap;import java.util.Map;public class 수_조작하기_2 { public String solution(int[] numLog) { String answer = ""; Map map = new HashMap(); // 가중치 저장 map.put(1, "w"); map.put(-1, "s"); map.put(10, "d"); map.put(-10, "a"); // 이동한 거리로 가중치에 해당하는 문자열 구하기 for (int i = 1; i  프로그래머스import java.util.HashMap;import java.util.Map;class Solutio..

[프로그래머스] Lv. 0 수 조작하기 1 JAVA

수 조작하기 문제 설명요구사항control에 따라 1, -1, 10, -10을 n에 더하여 리턴 테스트package lv0;import java.util.HashMap;import java.util.Map;public class 수_조작하기_1 { public int solution(int n, String control) { int answer = n; Map map = new HashMap(); //문자마다 가중치 map.put('w', 1); map.put('s', -1); map.put('d', 10); map.put('a', -10); //한글자씩 읽어 ..

[프로그래머스] Lv. 0 마지막 두 원소 JAVA

마지막 두 원소 문제 설명 요구사항마지막 정수가 직전 정수보다 크면 마지막 정수 - 직전 정수 추가마지막 정수가 직전 정수보다 작으면 마지막 정수 * 2 테스트package lv0;public class 마지막_두_원소 { public int[] solution(int[] num_list) { int[] answer = new int[num_list.length + 1]; for(int i = 0; i  프로그래머스class Solution { public int[] solution(int[] num_list) { int[] answer = new int[num_list.length + 1]; for(int i = 0; ..

반응형