반응형
SMALL

분류 전체보기 205

[프로그래머스/java] 나누어 떨어지는 숫자 배열

https://programmers.co.kr/learn/courses/30/lessons/12910 코딩테스트 연습 - 나누어 떨어지는 숫자 배열 array의 각 element 중 divisor로 나누어 떨어지는 값을 오름차순으로 정렬한 배열을 반환하는 함수, solution을 작성해주세요. divisor로 나누어 떨어지는 element가 하나도 없다면 배열에 -1을 담아 반환하 programmers.co.kr ArrayList가 비어있다면 arrayList.isEmpty() import java.util.*; class Solution { public int[] solution(int[] arr, int divisor) { ArrayList arrayList = new ArrayList(); int ..

JAVA/Algorithm 2020.10.24

[프로그래머스/java] 같은 숫자는 싫어

https://programmers.co.kr/learn/courses/30/lessons/12906 코딩테스트 연습 - 같은 숫자는 싫어 배열 arr가 주어집니다. 배열 arr의 각 원소는 숫자 0부터 9까지로 이루어져 있습니다. 이때, 배열 arr에서 연속적으로 나타나는 숫자는 하나만 남기고 전부 제거하려고 합니다. 단, 제거된 후 남은 programmers.co.kr // 1. 임의의 숫자와 비교하여 없으면 넣고 있으면 패스하는 방식의 코드 import java.util.*; public class Solution { public int[] solution(int []arr) { int[] answer = {}; ArrayList arrayList = new ArrayList(); int temp ..

JAVA/Algorithm 2020.10.23

[프로그래머스/java] 가운데 글자 가져오기

https://programmers.co.kr/learn/courses/30/lessons/12903 코딩테스트 연습 - 가운데 글자 가져오기 단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다. 재한사항 s는 길이가 1 이상, 100이하인 스트링입니다. 입출력 예 s ret programmers.co.kr substring(시작, 원하는곳+1) class Solution { public String solution(String s) { String answer = ""; if(s.length() % 2 != 0) { // 길이가 홀수이면 배열 0부터 시작했을 때 딱 가운데가 1개임 answer = s.substring(s.l..

JAVA/Algorithm 2020.10.23

[프로그래머스/java] 2016년

https://programmers.co.kr/learn/courses/30/lessons/12901 코딩테스트 연습 - 2016년 2016년 1월 1일은 금요일입니다. 2016년 a월 b일은 무슨 요일일까요? 두 수 a ,b를 입력받아 2016년 a월 b일이 무슨 요일인지 리턴하는 함수, solution을 완성하세요. 요일의 이름은 일요일부터 토요일까 programmers.co.kr 해당 날짜 바로 전 달(month)까지의 날짜들 수를 세고 해당 날짜의 일(day) 만큼 더해주면 해당 날짜까지의 모든 날짜의 수 요일 구하기 모든 날짜의 수 % 7 나머지에 따라 요일이 정해짐 class Solution { public String solution(int a, int b) { String answer = ..

JAVA/Algorithm 2020.10.23

[프로그래머스/java] K번째수

https://programmers.co.kr/learn/courses/30/lessons/42748 코딩테스트 연습 - K번째수 [1, 5, 2, 6, 3, 7, 4] [[2, 5, 3], [4, 4, 1], [1, 7, 3]] [5, 6, 3] programmers.co.kr 배열 자르기 Arrays.copyOfRange(배열, 시작, 끝) 배열 정렬 Arrays.sort(배열) import java.util.*; class Solution { public int[] solution(int[] array, int[][] commands) { int[] answer = new int[commands.length]; // 어차피 정답은 commands의 개수와 동일하므로 // Arrays.copyOfRa..

JAVA/Algorithm 2020.10.21

[프로그래머스/java] 모의고사

https://programmers.co.kr/learn/courses/30/lessons/42840 코딩테스트 연습 - 모의고사 수포자는 수학을 포기한 사람의 준말입니다. 수포자 삼인방은 모의고사에 수학 문제를 전부 찍으려 합니다. 수포자는 1번 문제부터 마지막 문제까지 다음과 같이 찍습니다. 1번 수포자가 찍는 programmers.co.kr import java.util.*; class Solution { public int[] solution(int[] answers) { int[] answer = {}; // 문제에 주어진대로 규칙을 그냥 배열에 넣어줌 (동일하게 반복되므로) int first[] = {1,2,3,4,5}; int second[] = {2,1,2,3,2,4,2,5}; int th..

JAVA/Algorithm 2020.10.21

[프로그래머스/java] 완주하지 못한 선수

https://programmers.co.kr/learn/courses/30/lessons/42576 코딩테스트 연습 - 완주하지 못한 선수 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수 programmers.co.kr import java.util.*; class Solution { public String solution(String[] participant, String[] completion) { String answer = ""; HashMap hashMap = new HashMap(); for(String s: participant){ hashMa..

JAVA/Algorithm 2020.10.21

[프로그래머스/java] 두 개 뽑아서 더하기

https://programmers.co.kr/learn/courses/30/lessons/68644 코딩테스트 연습 - 두 개 뽑아서 더하기 정수 배열 numbers가 주어집니다. numbers에서 서로 다른 인덱스에 있는 두 개의 수를 뽑아 더해서 만들 수 있는 모든 수를 배열에 오름차순으로 담아 return 하도록 solution 함수를 완성해주세요. 제한 programmers.co.kr class Solution { public int[] solution(int[] numbers) { ArrayList list = new ArrayList(); # 리스트 for(int i = 0; i < numbers.length; i++){ for(int j = i+1; j < numbers.length; j+..

JAVA/Algorithm 2020.10.21

[프로그래머스/java] 크레인 인형 뽑기

https://programmers.co.kr/learn/courses/30/lessons/64061 코딩테스트 연습 - 크레인 인형뽑기 게임 [[0,0,0,0,0],[0,0,1,0,3],[0,2,5,0,1],[4,2,4,4,2],[3,5,1,3,1]] [1,5,3,5,1,2,1,4] 4 programmers.co.kr import java.util.*; class Solution { int answer = 0; public int solution(int[][] board, int[] moves) { Stack stack = new Stack(); // Stack으로 옮겨질 바구니를 만든다 int depth = board.length; // 인형뽑기 바구니의 깊이(depth)를 구한다 for(int i ..

JAVA/Algorithm 2020.10.21
반응형
SMALL
반응형
LIST