본문 바로가기

전체 글135

프로그래머스 - (2020 카카오 인턴십) 수식 최대화 (Java) https://programmers.co.kr/learn/courses/30/lessons/67257 코딩테스트 연습 - 수식 최대화 IT 벤처 회사를 운영하고 있는 라이언은 매년 사내 해커톤 대회를 개최하여 우승자에게 상금을 지급하고 있습니다. 이번 대회에서는 우승자에게 지급되는 상금을 이전 대회와는 다르게 다음과 programmers.co.kr import java.util.ArrayDeque; import java.util.ArrayList; import java.util.Deque; class Solution { private final ArrayList cases = new ArrayList() { { add(new char[]{'+', '-', '*'}); add(new char[]{'+', .. 2020. 11. 23.
프로그래머스 - (2019 카카오 개발자 겨울 인턴십) 튜플 (Java) 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; import java.util.HashSet; import java.util.regex.Matcher; import java.util.regex.Pattern; import jav.. 2020. 11. 23.
프로그래머스 - (2020 KAKAO BLIND RECRUITMENT) 괄호 변환 (Java) programmers.co.kr/learn/courses/30/lessons/60058 코딩테스트 연습 - 괄호 변환 카카오에 신입 개발자로 입사한 콘은 선배 개발자로부터 개발역량 강화를 위해 다른 개발자가 작성한 소스 코드를 분석하여 문제점을 발견하고 수정하라는 업무 과제를 받았습니다. 소스를 컴 programmers.co.kr import java.util.Stack; class Solution { private final Stack stack = new Stack(); public String solution(String p) { return this.convert(p); } private String convert(String s){ if (s.isEmpty()){ return ""; } int .. 2020. 11. 23.
프로그래머스 - (2020 KAKAO BLIND RECRUITMENT) 문자열 압축 (Java) programmers.co.kr/learn/courses/30/lessons/60057 코딩테스트 연습 - 문자열 압축 데이터 처리 전문가가 되고 싶은 어피치는 문자열을 압축하는 방법에 대해 공부를 하고 있습니다. 최근에 대량의 데이터 처리를 위한 간단한 비손실 압축 방법에 대해 공부를 하고 있는데, 문자 programmers.co.kr import java.util.Arrays; // 압축했을 때, 가장 짧은 것의 길이는? class Solution { public int solution(String s) { int[] compLengths = new int[s.length()]; for (int compSize = 1; compSize 1){ totalCompStr += curCompCount; } .. 2020. 11. 23.