분류 전체보기69 [프로그래머스 / Java] - 문자열 압축 https://school.programmers.co.kr/learn/courses/30/lessons/60057# 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 데이터 처리 전문가가 되고 싶은 "어피치"는 문자열을 압축하는 방법에 대해 공부를 하고 있습니다. 최근에 대량의 데이터 처리를 위한 간단한 비손실 압축 방법에 대해 공부를 하고 있는데, 문자열에서 같은 값이 연속해서 나타나는 것을 그 문자의 개수와 반복되는 값으로 표현하여 더 짧은 문자열로 줄여서 표현하는 알고리즘을 공부하고 있습니다. 간단한 예로 "aabbaccc"의 경우 "2a2b.. 2023. 5. 23. [프로그래머스 / Java] - 호텔 대실 문제 설명 호텔을 운영 중인 코니는 최소한의 객실만을 사용하여 예약 손님들을 받으려고 합니다. 한 번 사용한 객실은 퇴실 시간을 기준으로 10분간 청소를 하고 다음 손님들이 사용할 수 있습니다. 예약 시각이 문자열 형태로 담긴 2차원 배열 book_time이 매개변수로 주어질 때, 코니에게 필요한 최소 객실의 수를 return 하는 solution 함수를 완성해주세요. 제한사항 1 ≤ book_time의 길이 ≤ 1,000 book_time[i]는 ["HH:MM", "HH:MM"]의 형태로 이루어진 배열입니다 [대실 시작 시각, 대실 종료 시각] 형태입니다. 시각은 HH:MM 형태로 24시간 표기법을 따르며, "00:00" 부터 "23:59" 까지로 주어집니다. 예약 시각이 자정을 넘어가는 경우는 없습니.. 2023. 5. 22. [Java] 상속 관계의 동등성 비교 구현 DTO 분리 현재 프로젝트에서 사용하는 UserDTO는 총 두개로, 다음과 같다. package com.example.tumblbugclone.dto; @NoArgsConstructor @Data public class UserSendingDTO { private Long userIdx; private String userName; private String userId; private String userEmail; private String greeting; private String userImg; private Date lastLogin; private boolean isActive; } @NoArgsConstructor @Data public class UserReceivingDTO extend.. 2023. 5. 20. [오개념 정리] Upcasting 다음과 같은 클래스 Parent, Child가 존재한다고 가정 해 봅시다. public class Parent { int a; } public class Child extends Parent{ int b; } 즉, Child 클래스는 Parent 클래스를 부모 클래스로 상속 받습니다. 이후 다음 코드를 실행 해 봅니다. public class Main { public static void main(String[] args) { Parent upcasting = new Child(); System.out.println("upcasting class = " + upcasting.getClass()); } } 위 코드의 결과 값은 무엇이 나올까요? 정답은 upcasting class = class Child .. 2023. 5. 20. 이전 1 ··· 11 12 13 14 15 16 17 18 다음