![[Java] 모의고사 - Lv1 프로그래머스 완전탐색 / 코딩테스트 고득점 Ki](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FYJx0M%2FbtsaeTxKMQA%2FQIFcxz6yiS4dsKpIIBBV9k%2Fimg.png)
https://school.programmers.co.kr/learn/courses/30/lessons/42840 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 나의 수포 머리로는 도대체 간결하게 짤 수 있는 방법을 못찾겠어서 때려박았다.. 문제 자체는 쉬웠기 때문에 그러려니 할 수 있지만 이 바보같은 머리로 도저히 간략하게 짜지를 못하겠다.. 정답공유 글을 찾아서 봐도 마찬가지다 ㅋㅋ;; class Solution { public int[] solution(int[] answers) { int[] people = new int[3]; int[] o..
![[Java] 전화번호 목록 - Lv2 프로그래머스 해시 / 코딩테스트 고득점 Kit](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbATbKS%2Fbtr94lm7FSe%2FWkYiAWLPPpVGQn0bx8ljn0%2Fimg.png)
https://school.programmers.co.kr/learn/courses/30/lessons/42577 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 쉬운 문제로, 딱히 생각할 것은 없었다고 생각한다. 접두어기 때문에 contains를 사용하지 않고 startsWith를 사용하여 풀었다. import java.util.*; class Solution { public boolean solution(String[] phone_book) { Arrays.sort(phone_book); for(int i=0; i
https://school.programmers.co.kr/learn/courses/30/lessons/1845 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 고득점 Kit 하나하나 해나가는중에 Lv1짜리라 그냥 통과하는 문제 수준이었다. import java.util.*; class Solution { public int solution(int[] nums) { Map map = new HashMap(); for(int i : nums){ map.put(i, map.getOrDefault(i, 0) +1); } if(nums.length/2
![[Java] 완주하지 못한 선수 - Lv1 프로그래머스 해시 / 코딩테스트 고득점 Kit](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FIeKHb%2Fbtr95qCKh3J%2Ft3dtAc7JNFP8WRdAj6NEeK%2Fimg.png)
https://school.programmers.co.kr/learn/courses/30/lessons/42576 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 쉬운 문제로 해시 카테고리기 때문에 해시 활용 import java.util.*; class Solution { public String solution(String[] participant, String[] completion) { String answer = ""; Map map = new HashMap(); for(String s : participant){ map.put(s, map...
![[Java] 요격 시스템 - Lv2 프로그래머스](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcn0V1Q%2Fbtr94xVjOgG%2FP2zraW9M22MLajOgKByK7K%2Fimg.png)
https://school.programmers.co.kr/learn/courses/30/lessons/181188 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 뭔가 낯설지 않은 문제였는데 예전 단속 카메라문제와 유사했다 아니 똑같았다.. 1. 폐구간 별로 오름차순 정렬을 진행 2. 미사일 좌표는 개구간이라고 했기 때문에 이전 구간의 끝지점과 같을 때에도 answer++처리 개구간 (a,b)일 때, a < x < b인 구간 import java.util.*; class Solution { public int solution(int[][] targe..
![[Java] 연속된 부분 수열의 합 - Lv2 프로그래머스](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F3aGOv%2Fbtr9pdbpPPJ%2Fk7bMK8P5OELSSjBze0Qv0K%2Fimg.png)
https://school.programmers.co.kr/learn/courses/30/lessons/178870 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 https://mag1c.tistory.com/306 투포인터 알고리즘을 이용해 풀었으며, 딱히 막힘이 없었던 문제로 size는 sum=k일 때의 부분 배열의 길이로 1. 기존 size가 더 클 때는 문제 조건에 따라 당연히 left, right를 최신화 2. size가 같을 때는 더 앞의 부분 배열 idx값이 들어가야 한다. class Solution { public int[] solut..
![[Java] 테이블 해시 함수 - Lv2 프로그래머스](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcFSoat%2Fbtr77gBVEyd%2FRI8IkxqRtcbKgpS979YkV1%2Fimg.png)
https://school.programmers.co.kr/learn/courses/30/lessons/147354 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제풀이 참고 (비트 연산 - bitwise) https://ko.wikipedia.org/wiki/%EB%B9%84%ED%8A%B8_%EC%97%B0%EC%82%B0 비트 연산 - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과사전. ko.wikipedia.org 풀이 자바에서 XOR연산자는 ^이다. 연산자를 활용하여 문제를 풀 수 있기 때문에, 문제 설명에서 해당하는 조건에 맞추..
![[Java] 프로그래머스 스킬 체크 테스트 Level.1](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FxPAy4%2Fbtr8ht1KdC4%2FIbKKyq4KO0uZULsAGhgAIk%2Fimg.png)
매일 프로그래머스에서 문제 하나씩 풀고 시작하는게 일상이 되어버렸는데 어쩌다보니 스킬체크???라는 곳에 들어가보게 되었고 거기서 뭔 시험을 볼수있나보다 싶어서 아래에서부터 도전해보기 시작했다. 문제에 관련된 포스팅은 하지 못하는 것 같다. 혹시나 해서 검색해보니 다들 포스팅하는 것 같던데 법적 제재를 혹시라도 받기 싫어서 나는... 못하겠다 ㅋㅋ; 레벨 1의경우 프로그래머스 연습문제 레벨0~1 사이인 것 같았다. 그냥 막힘없이 풀고 바로 제출했고 문제1번만 삼항연산자로 바꿔서 다시제출했다