[프로그래머스/JAVA] Lv.1 예산
·
공부/프로그래머스
https://school.programmers.co.kr/learn/courses/30/lessons/12982 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr📌 문제🧑‍💻 코드import java.util.*;class Solution { public int solution(int[] d, int budget) { int answer = 0; Arrays.sort(d); for(int num : d) { budget -= num; if(budget 📖 문법 및 풀이최대 몇개의 부서를 지..
[프로그래머스/JAVA] Lv.1 약수의 개수와 덧셈
·
공부/프로그래머스
https://school.programmers.co.kr/learn/courses/30/lessons/77884 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr📌 문제🧑‍💻 코드class Solution { public int solution(int left, int right) { int answer = 0; for(int i = left ; i ⚙️ 개선된 코드class Solution { public int solution(int left, int right) { int answer = 0; for(int i = left ; ..
[프로그래머스/JAVA] Lv.1 콜라츠 추측
·
공부/프로그래머스
https://school.programmers.co.kr/learn/courses/30/lessons/12943 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr📌 문제🧑‍💻 코드class Solution { public int solution(int num) { int count = 0; // 테스트 케이스 3 488리턴 해결 long n = num; while(n != 1) { if(n % 2 == 0) n = n / 2; else n = (n * 3) + ..
[프로그래머스/JAVA] Lv.1 두 정수 사이의 합
·
공부/프로그래머스
https://school.programmers.co.kr/learn/courses/30/lessons/12912 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr📌 문제🧑‍💻 코드class Solution { public long solution(int a, int b) { long answer = 0; int min = Math.min(a, b); int max = Math.max(a, b); while(min ⚙️ 개선된 코드class Solution { public long solution(int a, int b)..
[프로그래머스/JAVA] Lv.0 배열의 원소 삭제하기
·
공부/프로그래머스
https://school.programmers.co.kr/learn/courses/30/lessons/181844 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr📌 문제🧑‍💻 코드import java.util.*;class Solution { public int[] solution(int[] arr, int[] delete_list) { List result = new ArrayList(); for(int num : arr) { result.add(num); } for(int num : delete_list){ ..
[프로그래머스/JAVA] Lv.0 글자 지우기
·
공부/프로그래머스
https://school.programmers.co.kr/learn/courses/30/lessons/181900 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr📌 문제🧑‍💻 코드class Solution { public String solution(String my_string, int[] indices) { String answer = ""; String[] words = my_string.split(""); for(int idx : indices) words[idx] = ""; for(String ..
[프로그래머스/JAVA] Lv.0 수열과 구간 쿼리 4
·
공부/프로그래머스
https://school.programmers.co.kr/learn/courses/30/lessons/181922 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr📌 문제🧑‍💻 코드class Solution { public int[] solution(int[] arr, int[][] queries) { // queries의 행크기 만큼 돌면서 for(int i = 0 ; i 📖 문법 및 풀이문제만 잘 읽으면 풀리는 문제
[프로그래머스/JAVA] Lv.0 리스트 자르기
·
공부/프로그래머스
https://school.programmers.co.kr/learn/courses/30/lessons/181897 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr📌 문제🧑‍💻 코드import java.util.*;class Solution { public int[] solution(int n, int[] slicer, int[] num_list) { switch(n) { case 1: return Arrays.copyOfRange(num_list, 0, slicer[1] + 1); case 2: ..
[프로그래머스/JAVA] Lv.0 왼쪽 오른쪽
·
공부/프로그래머스
https://school.programmers.co.kr/learn/courses/30/lessons/181890 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr📌 문제🧑‍💻 코드import java.util.*;class Solution { public String[] solution(String[] str_list) { for(int i = 0 ; i 📖 문법 및 풀이Arrays.copyOfRange()배열 복사 함수사용법 : Arrays.copyOfRange(배열, 시작 인덱스, 복사할 인덱스 + 1)
[프로그래머스/JAVA] Lv.0 두 수의 합
·
공부/프로그래머스
https://school.programmers.co.kr/learn/courses/30/lessons/181846 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr📌 문제🧑‍💻 코드class Solution { public String solution(String a, String b) { String answer = ""; // 길이가 더 큰값 계산 int size = Math.max(a.length(), b.length()); // 길이가 더 작은 문자열 앞에 "0"으로 채움 if(a.length() > b.length()) ..