Java
프로그래머스 3단계/효율성 : [숫자 게임] Java 풀이
https://programmers.co.kr/learn/courses/30/lessons/12987#qna 코딩테스트 연습 - 숫자 게임 xx 회사의 2xN명의 사원들은 N명씩 두 팀으로 나눠 숫자 게임을 하려고 합니다. 두 개의 팀을 각각 A팀과 B팀이라고 하겠습니다. 숫자 게임의 규칙은 다음과 같습니다. 먼저 모든 사원이 무작위로 programmers.co.kr 팀 A의 카드 배열 [ 5, 1, 3, 7 ] 팀 B의 카드 배열 [ 2, 2, 6, 8 ] 여기서 팀 B가 최대로 점수를 많이 가져가는 방법은 1 : 2 승리 3 : 6 승리 7 : 8 승리 5 : 2 패배 3점 일것입니다. 문제 난이도는 쉽지만, 3단계 문제답게 효율성 테스트가 까다로운 문제입니다. 정답 코드 import java.uti..
[Java Swing] 다양한 Event 처리 방법
Swing과 AWT로 GUI를 구성하기 위한 기본적인 설정. package school.poly.swing.pane.과제.이름_띄우기; import javax.swing.*; import java.awt.*; public class Main extends JFrame { private static final int SCREEN_WIDTH = 500; private static final int SCREEN_HEIGHT = 300; Main(){ setting(); } void setting(){ setDefaultCloseOperation(EXIT_ON_CLOSE); setSize(new Dimension(SCREEN_WIDTH,SCREEN_HEIGHT)); setVisible(true); setVisi..
[Spring Data Jpa] (JUNIT, DDL) 외래키 제약조건에 NOT NULL을 추가해보자.
책 DB ( Book Entity ) package com.example.jpa.domain; @Entity @NoArgsConstructor @Data @ToString(callSuper = true) @EqualsAndHashCode(callSuper = true) public class Book extends BaseEntity { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; private String name; private String category; private Long authorId; private Long publisherId; } PK로 id를 들고있고 문자열 타입으로 name, category, ..
프로그래머스 카카오 : [크레인 인형뽑기 게임] Java 문제 풀이
https://programmers.co.kr/learn/courses/30/lessons/64061 코딩테스트 연습 - 크레인 인형뽑기 게임 [[0,0,0,0,0],[0,0,1,0,3],[0,2,5,0,1],[4,2,4,4,2],[3,5,1,3,1]] [1,5,3,5,1,2,1,4] 4 programmers.co.kr 인형이 있는 위치 int[][] board 집게가 움직인 경로 int[] moves moves의 원소들로 인형을 뽑아서 오른쪽 공간에 차곡차곡 쌓을때 연속된 인형들을 연쇄적으로 없앴을떄, 모든 moves가 끝나고 몇개의 인형들이 없어졌는지 return하는 메소드를 구현하는 문제입니다. 매개변수 int[][] board = {{0, 0, 0, 0, 0}, {0, 0, 1, 0, 3}, {0..
개발에 "꼭" 필요한 Intellij 실전압축단축키 (1)
1. ALT + Enter 에러 혹은 밑줄을 제거하고 싶을 때 ALT+ENTER를 눌러봐요! 2. CTRL + N 마우스 사용없이 새로운 파일을 만들어요! 3. CTRL + D 비슷한 코드를 반복 입력해야될때 사용합시다.