본문 바로가기

Programmers

(23)
[Java] 프로그래머스 : 숫자 문자열과 영단어 📌 문제 숫자 문자열과 영단어 https://school.programmers.co.kr/learn/courses/30/lessons/81301 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📌 코드 package programmers; import java.util.HashMap; import java.util.Map; // 숫자 문자열과 영단어 public class P230515_1 { public static int solution(String s) { int answer; Map words = new HashMap() { { put("zero",..
[Java] 프로그래머스 : 키패드 누르기 📄 문제 https://school.programmers.co.kr/learn/courses/30/lessons/67256 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 💻 코드 package programmers; public class Lv1_Kakao_220712 { // 키패드 누르기 //도움 코드 public static void main(String[] args) { int[] numbers = {7, 0, 8, 2, 8, 3, 1, 5, 7, 6, 2}; String hand = "left"; System.out.println(solution..
[Java] 프로그래머스 : 모의고사 📌 문제 https://school.programmers.co.kr/learn/courses/30/lessons/42840 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 💻 코드 package programmers; import java.util.Arrays; public class Lv1_220705_2 { // 모의고사 // 도움 코드 public static void main(String[] args) { int[] answer = {1, 3, 2, 4, 2}; System.out.println(Arrays.toString(solution(answe..
[Java] 프로그래머스 : 두개 뽑아서 더하기 📌 문제 https://programmers.co.kr/learn/courses/30/lessons/68644 코딩테스트 연습 - 두 개 뽑아서 더하기 정수 배열 numbers가 주어집니다. numbers에서 서로 다른 인덱스에 있는 두 개의 수를 뽑아 더해서 만들 수 있는 모든 수를 배열에 오름차순으로 담아 return 하도록 solution 함수를 완성해주세요. 제한 programmers.co.kr 📌 코드 package programmers; import java.util.*; public class Lv1_Pro_220701_3 { // 두개 뽑아서 더하기 public List solution(int[] numbers) { Set set = new LinkedHashSet(); // 1 for (..
[Java] 프로그래머스 : 주식가격 📌 문제 https://programmers.co.kr/learn/courses/30/lessons/42584 코딩테스트 연습 - 주식가격 초 단위로 기록된 주식가격이 담긴 배열 prices가 매개변수로 주어질 때, 가격이 떨어지지 않은 기간은 몇 초인지를 return 하도록 solution 함수를 완성하세요. 제한사항 prices의 각 가격은 1 이상 10,00 programmers.co.kr 📌 코드 package programmers; import java.util.Arrays; import java.util.Stack; public class Pro_220609 { public static void main(String[] args) { // 도움 코드 int[] prices = {1, 2, 3,..
[Java] 프로그래머스 : K번째 수 📌 문제 https://programmers.co.kr/learn/courses/30/lessons/42748?language=java 코딩테스트 연습 - K번째수 [1, 5, 2, 6, 3, 7, 4] [[2, 5, 3], [4, 4, 1], [1, 7, 3]] [5, 6, 3] programmers.co.kr 📌 풀이 2차원 배열에 있는 commands 변수 길이만큼 리턴할 answer 변수에 길이 지정 문자열을 자를 때 subString 메서드처럼 배열을 구간별로 잘라서 가지고 오고 싶어서 검색해 보았더니 Arrays.copyOfRange() 메서드가 있었고 이를 활용하여 풀었다. copyOfRange(array, fromIndex, toIndex) - 전달받은 배열의 지정된 범위에 해당하는 요소만..
[Java] 프로그래머스 : 약수의 개수와 덧셈 📌 문제 https://programmers.co.kr/learn/courses/30/lessons/77884 코딩테스트 연습 - 약수의 개수와 덧셈 두 정수 left와 right가 매개변수로 주어집니다. left부터 right까지의 모든 수들 중에서, 약수의 개수가 짝수인 수는 더하고, 약수의 개수가 홀수인 수는 뺀 수를 return 하도록 solution 함수를 완성해주 programmers.co.kr 📌 코드 package programmers; public class Pro_220528 { // 약수의 개수와 덧셈 public static int solution(int left, int right) { int answer = 0; // 리턴 할 값 for (int i = left; i
[Java] 프로그래머스 : 예산 📌 문제 https://programmers.co.kr/learn/courses/30/lessons/12982 코딩테스트 연습 - 예산 S사에서는 각 부서에 필요한 물품을 지원해 주기 위해 부서별로 물품을 구매하는데 필요한 금액을 조사했습니다. 그러나, 전체 예산이 정해져 있기 때문에 모든 부서의 물품을 구매해 줄 수는 programmers.co.kr 📌 코드 package programmers; import java.util.Arrays; public class Pro_220602 { public static void main(String[] args) { // 도움 코드 int[] arr = {1, 3, 2, 5, 4}; int num = 9; System.out.println(solution(arr..