본문 바로가기

알고리즘/카카오

(27)
2021 KAKAO BLIND RECRUITMENT - 순위 검색 https://programmers.co.kr/learn/courses/30/lessons/72412
2022 KAKAO BLIND RECRUITMENT - 신고 결과 받기 https://programmers.co.kr/learn/courses/30/lessons/92334 코딩테스트 연습 - 신고 결과 받기 문제 설명 신입사원 무지는 게시판 불량 이용자를 신고하고 처리 결과를 메일로 발송하는 시스템을 개발하려 합니다. 무지가 개발하려는 시스템은 다음과 같습니다. 각 유저는 한 번에 한 명의 programmers.co.kr import java.util.ArrayList; import java.util.Arrays; import java.util.HashMap; import java.util.HashSet; import java.util.Set; public class Solution { public static int[] solution(String[] id_list, S..
Summer/Winter Coding(~2018) - 스킬트리 import java.util.StringTokenizer; import java.util.ArrayList; class Solution { public int solution(String skill, String[] skill_trees) { int answer = 0; char[] skil = skill.toCharArray(); Outter : for(int i=0; i
2018 KAKAO BLIND RECRUITMENT - [3차] n진수 게임 public class Solution { static String temp; static int N; public static String solution(int n, int t, int m, int p) { String answer = ""; StringBuilder sb = new StringBuilder(); N = n; String st = ""; for(int i=0; ; i++) { temp = ""; change(i); sb.append(temp); if(sb.length() >= t*m) break; } for(int i=p-1; i
2020 카카오 인턴십수식 - 최대화 import java.util.ArrayList; public class Solution { static char[] arr = { '*', '+', '-' }; static int N = 3; static ArrayList exp = new ArrayList(); static ArrayList operations = new ArrayList(); static long answer = Long.MIN_VALUE; public static long solution(String expression) { String n = ""; for(int i=0; i= '0' && expression.charAt(i)
2019 카카오 개발자 겨울 인턴십 - 튜플 https://programmers.co.kr/learn/courses/30/lessons/64065 코딩테스트 연습 - 튜플 "{{2},{2,1},{2,1,3},{2,1,3,4}}" [2, 1, 3, 4] "{{1,2,3},{2,1},{1,2,4,3},{2}}" [2, 1, 3, 4] "{{4,2,3},{3},{2,3,4,1},{2,3}}" [3, 2, 4, 1] programmers.co.kr import java.util.ArrayList; import java.util.Arrays; import java.util.Comparator; public class Solution { public static int[] solution(String s) { s = s.substring(1, s.length..
2020 KAKAO BLIND RECRUITMENT - 괄호 변환 https://programmers.co.kr/learn/courses/30/lessons/60058 코딩테스트 연습 - 괄호 변환 카카오에 신입 개발자로 입사한 콘은 선배 개발자로부터 개발역량 강화를 위해 다른 개발자가 작성한 소스 코드를 분석하여 문제점을 발견하고 수정하라는 업무 과제를 받았습니다. 소스를 컴� programmers.co.kr import java.util.Stack; public class Solution { public static String solution(String p) { String answer = ""; // 1. 입력이 빈 문자열인 경우, 빈 문자열을 반환합니다. if(p.equals("")) return answer; else { String u="", v=""; ..
키패드 누르기 https://programmers.co.kr/learn/courses/30/lessons/67256?language=java 코딩테스트 연습 - 키패드 누르기 [1, 3, 4, 5, 8, 2, 1, 4, 5, 9, 5] "right" "LRLLLRLLRRL" [7, 0, 8, 2, 8, 3, 1, 5, 7, 6, 2] "left" "LRLLRRLLLRR" [1, 2, 3, 4, 5, 6, 7, 8, 9, 0] "right" "LLRLLRLLRL" programmers.co.kr import java.util.ArrayList; import java.util.List; public class Solution { static Keypad[] keypad = new Keypad[10]; static int[..