ALGORITHM/PROGRAMMERS
-
[프로그래머스] 두 큐 합 같게 만들기 (2022 KAKAO TECH INTERNSHIP)ALGORITHM/PROGRAMMERS 2022. 9. 18. 22:13
https://school.programmers.co.kr/learn/courses/30/lessons/118667 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 2022-09-18 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 import java.util.*; class Solution { public int solution(int[] queue1, int[] queue2) { int answer = 0; long s..
-
[프로그래머스] K진수에서 소수 개수 구하기 (2022 KAKAO BLIND RECRUITMENT)ALGORITHM/PROGRAMMERS 2022. 9. 18. 19:37
https://school.programmers.co.kr/learn/courses/30/lessons/92335 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 2022-09-18 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 class Solution { public int solution(int n, int k) { int answer = 0; String[] arr = Integer.toString(n, k).split("0"); loop: for (String s : arr) { if (s.equals("") ||..
-
[프로그래머스] 성격 유형 검사하기 (2022 KAKAO TECH INTERNSHIP)ALGORITHM/PROGRAMMERS 2022. 9. 14. 22:51
https://school.programmers.co.kr/learn/courses/30/lessons/118666 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 2022-09-14 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 class Solution { public String solution(String[] survey, int[] choices) { String answer = ""; String mbti = "RTCFJMAN"; int[] arr ..
-
[프로그래머스] 주차 요금 계산 (2022 KAKAO BLIND RECRUITMENT)ALGORITHM/PROGRAMMERS 2022. 6. 2. 21:36
https://programmers.co.kr/learn/courses/30/lessons/92341 코딩테스트 연습 - 주차 요금 계산 [180, 5000, 10, 600] ["05:34 5961 IN", "06:00 0000 IN", "06:34 0000 OUT", "07:59 5961 OUT", "07:59 0148 IN", "18:59 0000 IN", "19:09 0148 OUT", "22:59 5961 IN", "23:00 5961 OUT"] [14600, 34400, 5000] programmers.co.kr 2022-06-02 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34..
-
[프로그래머스] 신고 결과 받기 (2022 KAKAO BLIND RECRUITMENT)ALGORITHM/PROGRAMMERS 2022. 5. 28. 16:50
https://programmers.co.kr/learn/courses/30/lessons/92334?language=java 코딩테스트 연습 - 신고 결과 받기 문제 설명 신입사원 무지는 게시판 불량 이용자를 신고하고 처리 결과를 메일로 발송하는 시스템을 개발하려 합니다. 무지가 개발하려는 시스템은 다음과 같습니다. 각 유저는 한 번에 한 명의 programmers.co.kr 2022-05-28 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 import java.util.*; import java.util.stream.Collectors; public class Solution92334 { publi..
-
[프로그래머스] 3진법 뒤집기 (월간 코드 챌린지 시즌1)ALGORITHM/PROGRAMMERS 2021. 12. 6. 14:00
https://programmers.co.kr/learn/courses/30/lessons/68935 코딩테스트 연습 - 3진법 뒤집기 자연수 n이 매개변수로 주어집니다. n을 3진법 상에서 앞뒤로 뒤집은 후, 이를 다시 10진법으로 표현한 수를 return 하도록 solution 함수를 완성해주세요. 제한사항 n은 1 이상 100,000,000 이하인 자연수 programmers.co.kr 2021-12-06 1 2 3 4 5 6 7 8 9 10 11 class Solution { public int solution(int n) { String str = ""; while(n > 0) { str = str + String.valueOf(n%3); n /= 3; } return Integer.parseI..
-
[프로그래머스] 체육복ALGORITHM/PROGRAMMERS 2021. 12. 6. 13:42
https://programmers.co.kr/learn/courses/30/lessons/42862 코딩테스트 연습 - 체육복 점심시간에 도둑이 들어, 일부 학생이 체육복을 도난당했습니다. 다행히 여벌 체육복이 있는 학생이 이들에게 체육복을 빌려주려 합니다. 학생들의 번호는 체격 순으로 매겨져 있어, 바로 앞번 programmers.co.kr 2021-12-06 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 import java.util.Arrays; class Solution { public int solution(int n, int[] lost, int[] reserve) {..
-
[프로그래머스] 스티커 모으기(2) - (Summer/Winter Coding(~2018))ALGORITHM/PROGRAMMERS 2021. 10. 30. 00:55
https://programmers.co.kr/learn/courses/30/lessons/12971 코딩테스트 연습 - 스티커 모으기(2) N개의 스티커가 원형으로 연결되어 있습니다. 다음 그림은 N = 8인 경우의 예시입니다. 원형으로 연결된 스티커에서 몇 장의 스티커를 뜯어내어 뜯어낸 스티커에 적힌 숫자의 합이 최대가 되도록 programmers.co.kr 2021-10-30 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 class Solution { public static int solution(int sticker[]) { int[][] dp = new int[sticker.length][2]; dp[0][0] = 0; // 0 : 첫번째 스티커를 ..
-
[프로그래머스] n^2 배열 자르기 (월간 코드 챌린지 시즌 3)ALGORITHM/PROGRAMMERS 2021. 10. 29. 16:31
https://programmers.co.kr/learn/courses/30/lessons/87390 코딩테스트 연습 - n^2 배열 자르기 정수 n, left, right가 주어집니다. 다음 과정을 거쳐서 1차원 배열을 만들고자 합니다. n행 n열 크기의 비어있는 2차원 배열을 만듭니다. i = 1, 2, 3, ..., n에 대해서, 다음 과정을 반복합니다. 1행 1열부 programmers.co.kr 2021-10-29 1 2 3 4 5 6 7 8 9 10 11 class Solution { public int[] solution(int n, long left, long right) { int[] arr = new int[(int) (right-left+1)]; int idx = 0; while(left
-
[프로그래머스] 위클리 챌린지 12주차 - 피로도ALGORITHM/PROGRAMMERS 2021. 10. 27. 22:41
https://programmers.co.kr/learn/courses/30/lessons/87946 코딩테스트 연습 - 12주차 XX게임에는 피로도 시스템(0 이상의 정수로 표현합니다)이 있으며, 일정 피로도를 사용해서 던전을 탐험할 수 있습니다. 이때, 각 던전마다 탐험을 시작하기 위해 필요한 "최소 필요 피로도"와 던 programmers.co.kr 2021-10-27 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 class Solution { public static int answer; public static boolean[] vtd; public static void solve(int cnt, int[][] dungeons, int k)..