슬기로운슬기
[프로그래머스][Lv0][Java] 문자열 잘라서 정렬하기
study/코딩테스트 2024. 2. 29. 16:47

문제 [문자열][Stream] https://school.programmers.co.kr/learn/courses/30/lessons/181866 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 해설 import java.util.Arrays; class Solution { public String[] solution(String myString) { return Arrays.stream(myString.split("x")) .filter(str -> !str.isEmpty()) // 빈 문자열 제거 .sorted() .toArray(String[]::ne..

[프로그래머스][Lv1][Java] 최소직사각형
study/코딩테스트 2023. 12. 27. 15:01

문제 [완전탐색] https://school.programmers.co.kr/learn/courses/30/lessons/86491 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 해설 class Solution { public int solution(int[][] sizes) { int[] width = new int[sizes.length]; int[] height = new int[sizes.length]; for (int i = 0; i < sizes.length; i++) { width[i] = Math.max(sizes[i][0], sizes[i..

[프로그래머스][Lv2][Java] 피로도
study/코딩테스트 2023. 12. 27. 14:57

문제 [완전탐색][dfs][재귀] https://school.programmers.co.kr/learn/courses/30/lessons/87946 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 해설 class Solution { // 최대 탐험 횟수를 저장할 전역 변수 private int max = 0; // 주어진 던전(dungeons)에서 k만큼의 에너지로 탐험할 때 최대 탐험 횟수를 반환하는 메서드 public int solution(int k, int[][] dungeons) { // 각 던전을 방문했는지 여부를 저장할 배열 int[] visi..

[JAVA] 인터페이스(interface)
study/study_Java 2023. 10. 29. 22:48

인터페이스 (interface) 일종의 추상화 클래스 추상메서드와 상수만을 멤버로 가질 수 있음 추상클래스를 부분적으로 완성된 ‘미완성 설계도’라면 인터페이스는 밑그림만 그려져 있는 ‘기본 설계도’ 다른 클래스를 작성하는데 도움을 줄 목적으로 작성된다고 생각 interface 인터페이스이름 { public static final 타입 상수이름 = 값; public abstract 메서드이름(매개변수목록); } public static final, public abstarct 만 사용할 수 있으며 생략 가능 인터페이스 상속 인터페이스는 인터페이스로부터만 상속받을 수 있음 다중 상속이 가능 클래스와 달리 Object클래스와 같은 최고 조상이 없음 interface PostRepository extends J..

[TIL] 좋아요 기능 구현 (Java)
study/study_spring 2023. 7. 12. 21:25

Entity - Like Like : Post -> ManyToOne : 게시물 1개에 여러개의 Like 가능 Like : User -> ManyToOne : User 1명 당 여러개의 Like 가능( 각각 다른 게시물에 가능하게 할거임 ) @Getter @Entity @NoArgsConstructor @Table(name="likes") public class Like { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; //id @JoinColumn(name = "postId") @ManyToOne private Post post; @JoinColumn(name = "userId") @ManyToOne private Us..

반응형