Java

    [프로그래머스]JAVA 전화번호 목록 - 해시

    다른 언어로 풀었는데 다른 사람예제 참고 수정사항은 containskey ->startWith내코드랑 다른점은 subString이부분이 좀 다른거 같다.c에서는 그냥 정렬후 내앞을 조회했는데 이사람은 1글자씩 앞에서 key가 있는지 조회후 체크한다. 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/42577?language=java 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr import java.util.HashMap; import java.util.Map; class Solution {..

    [프로그래머스]JAVA 완주하지 못한 선수-해시

    다른 언어로 풀었는데 다른 사람예제 참고 hm.getOrDefault(player,0)은 map에서 key가 있으면 덮어 써지기 전에 값을 가겨오거나 default를 가져온다. c로 풀때는 정렬후 비교했다. 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/42576?language=java 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr import java.util.HashMap; class Solution { public String solution(String[] participant, ..

    [프로그래머스]JAVA 더 맵게 -힙

    참고 : 블로그 : https://shanepark.tistory.com/261 자바 공식 문서 : https://docs.oracle.com/javase/7/docs/api/java/util/PriorityQueue.html java.util.PriorityQueue scovilles = new java.util.PriorityQueue(); 링크 : https://programmers.co.kr/learn/courses/30/lessons/42626 코딩테스트 연습 - 더 맵게 매운 것을 좋아하는 Leo는 모든 음식의 스코빌 지수를 K 이상으로 만들고 싶습니다. 모든 음식의 스코빌 지수를 K 이상으로 만들기 위해 Leo는 스코빌 지수가 가장 낮은 두 개의 음식을 아래와 같 programmers.co...

    [프로그래머스]JAVA 기능개발

    링크 : https://programmers.co.kr/learn/courses/30/lessons/42586 코딩테스트 연습 - 기능개발 프로그래머스 팀에서는 기능 개선 작업을 수행 중입니다. 각 기능은 진도가 100%일 때 서비스에 반영할 수 있습니다. 또, 각 기능의 개발속도는 모두 다르기 때문에 뒤에 있는 기능이 앞에 있는 programmers.co.kr import java.util.*; import java.util.List; class Solution { public int[] solution(int[] progresses, int[] speeds) { int[] answer = {}; List answers = new ArrayList(); List works = new ArrayList(..

    [프로그래머스]JAVA 124 나라의 숫자

    링크 : https://programmers.co.kr/learn/courses/30/lessons/12899 코딩테스트 연습 - 124 나라의 숫자 programmers.co.kr import java.util.*; import java.util.List; class Solution { public String solution(int n) { String answer = ""; int[] values = {0,1,2,4}; List remainders = new ArrayList(); // if n = 9; 나머지 추가 while(n > 3){ int q = n/3; //3 int r = n%3; //0 if(r == 0){ q = q-1; //2 r = r+3; //3 } n = q; remainde..

    [프로그래머스]JAVA 행렬 테두리 회전하기

    링크 : https://programmers.co.kr/learn/courses/30/lessons/77485 코딩테스트 연습 - 행렬 테두리 회전하기 6 6 [[2,2,5,4],[3,3,6,6],[5,1,6,3]] [8, 10, 25] 3 3 [[1,1,2,2],[1,2,2,3],[2,1,3,2],[2,2,3,3]] [1, 1, 5, 3] programmers.co.kr import java.util.*; import java.util.List; class Solution { public int[] solution(int rows, int columns, int[][] queries) { int[] answer = {}; int[][] square = new int[rows][columns]; //세팅..