만족은 하되 안주하지는 말자

기록해야 기억한다

분류 전체보기 168

[intelliJ] 인텔리제이 다중 커서 (multi-cursor)

VS Code 에서 리액트 편집할 때 쓰던 다중 커서 alt+shift 방향키 (맞나 갑자기 헷갈리네) 는 인텔리제이에선 줄 옮기기로 작동한다. 그럼 어떻게 인텔리제이에서 다중커서를 쓸 수 있을까? package com.hanium.hfrecruit.dto; import com.hanium.hfrecruit.domain.spec.PersonalSpec; import com.hanium.hfrecruit.domain.spec.Spec; import com.hanium.hfrecruit.domain.user.User; public class PersonalSpecDto { private Long personalSpecId; private String certifiedDate; private String au..

[python] 15686번: 치킨 배달 풀이

https://www.acmicpc.net/problem/15686 15686번: 치킨 배달 크기가 N×N인 도시가 있다. 도시는 1×1크기의 칸으로 나누어져 있다. 도시의 각 칸은 빈 칸, 치킨집, 집 중 하나이다. 도시의 칸은 (r, c)와 같은 형태로 나타내고, r행 c열 또는 위에서부터 r번째 칸 www.acmicpc.net 분류 브루트포스 , 구현 구현 방향 모든 집에 대해, 모든 치킨집과의 거리 중 가장 짧은 치킨집과의 거리. "치킨 거리"를 구한다. 치킨집에서 M개를 택하는 모든 '조합'에 대해 치킨 거리를 계산하고 그 중 가장 작은 치킨 거리 총합을 구한다. 코드 from sys import stdin from itertools import combinations def dist(house..

[SpringBoot] Entity 생성시간, 수정시간 자동화 하기 (JPA Entity 에 CreatedDate, ModifiedDate Auditing 하기)

문제 게시판의 게시물등의 Entity 를 만들때 생성일시와 마지막으로 수정한 일시를 추가하고 싶다. Entity 정의 채용플랫폼의 지원서 테이블을 만들어보고자 한다. @AllArgsConstructor @NoArgsConstructor @Entity public class Application { @GeneratedValue(strategy = GenerationType.IDENTITY) @Id private Long applicationId; // @Column(nullable = false) // private Date dateCreated; // 이렇게 꼭 멤버 선언을 해줘야 할까? // @Column(nullable = false) // private Date lastUpdated; @Column..

[python] 진행 방향 시계,반시계 방향 꺾기 돌리기

백준 3190번 뱀 문제에서는 스네이크 게임을 진행하기 위해 뱀의 머리의 방향을 바꾸는 경우가 있다. 기본 값은 오른방향이다. (3시방향) 2차원 배열로 오른쪽 진행 방향은 [0,1] 이 되겠고, 이상태로 시계와 반시계 방향으로 머리의 진행방향은 바뀔 수 있다. move = [[0,1],[1,0],[0,-1],[-1,0]] direction = 0 if commands == 'L': # command 가 L 이면 반시계방향 회전 direction = (direction - 1) % 4 elif commands == 'D': # command 가 D 이면 시계방향 회전 direction = (direction + 1) % 4 index 0 -> 4 방향으로 증가할 경우 이 move의 방향은 반시계방향으로 ..

[python] 백준 3190번: 뱀

https://www.acmicpc.net/problem/3190 3190번: 뱀 'Dummy' 라는 도스게임이 있다. 이 게임에는 뱀이 나와서 기어다니는데, 사과를 먹으면 뱀 길이가 늘어난다. 뱀이 이리저리 기어다니다가 벽 또는 자기자신의 몸과 부딪히면 게임이 끝난다. 게임 www.acmicpc.net 삼성 sw역량테스트 문제 테마 구현, 큐 설명 2차원 배열에서의 큐, 방향 전환, 인덱스 예외처리 등을 고려해서 풀어야 한다. 배운 것들 1. 모듈로 연산을 통한 Left,Right move 방향 전환. 2. Queue 를 이용한 꼬리 자르기. deque 의 appendleft 활용한 큐 복구 from sys import stdin from collections import deque def is_exc..

[python] 2차원 리스트 90도 돌리기

def rotated(array_2d): list_of_tuples = zip(*array_2d[::-1]) return [list(elem) for elem in list_of_tuples] # return map(list, list_of_tuples) 테스트 arr = [[1,2,3],[4,5,6],[7,8,9]] nm_arr = [[1,2],[3,4],[5,6]] print(rotated(arr)) print(rotated(nm_arr)) 위의 예시를 실행시키면 결과는 아래와 같다. 꼭 N^N 배열이 아니더라도 가능하다. 안경잡이개발자 "나동빈" 님의 리스트 90도 회전 코드 def rotated(a): n = len(a) m = len(a[0]) result = [[0]* n for _ in ra..