분류 전체보기 썸네일형 리스트형 [백준_JAVA] 20056번 마법사 상어와 파이어볼 마법사 상어와 파이어볼시간 제한메모리 제한제출정답맞힌 사람정답 비율1 초512 MB241119803605736.906%문제어른 상어가 마법사가 되었고, 파이어볼을 배웠다.마법사 상어가 크기가 N×N인 격자에 파이어볼 M개를 발사했다. 가장 처음에 파이어볼은 각자 위치에서 이동을 대기하고 있다. i번 파이어볼의 위치는 (ri, ci), 질량은 mi이고, 방향은 di, 속력은 si이다. 위치 (r, c)는 r행 c열을 의미한다.격자의 행과 열은 1번부터 N번까지 번호가 매겨져 있고, 1번 행은 N번과 연결되어 있고, 1번 열은 N번 열과 연결되어 있다.파이어볼의 방향은 어떤 칸과 인접한 8개의 칸의 방향을 의미하며, 정수로는 다음과 같다.7016 2543마법사 상어가 모든 파이어볼에게 이동을 명령하면 다음이.. 더보기 [java 스터디 1주차] java 힙(heap)과 다익스트라 알고리즘 개념 힙(Heap)힙은 완전 이진트리 형태로 최대, 최솟값을 빠르게 찾아내는데 유용한 자료구조이다.힙은 중복값을 허용한다.부모-자식 간 (레벨 별) 정렬은 보장하고, 형제간의 정렬은 보장하지 않아서 반 정렬 상태라고 볼 수 있다.힙은 최소 힙(Min Heap), 최대힙(Max Heap) 두가지가 있다.최소 힙은 루트노드가 최솟값이 되고, 부모노드의 key는 자식노드의 key보다 작아야 한다는 규칙이 있다.최대 힙은 루트노드가 최댓값이 되고, 부모노드의 key가 자식 노드의 key보다 커야 한다는 규칙이 있다. 최소 힙(Min Heap)최소 힙(Min Heap)은 부모 노드의 key가 자식 노드의 key보다 작거나 같은 완전 이진트리이다.다른 규칙은 없다. 단지 부모노드가 자식 노드의 key보다 작기만 하면 .. 더보기 [세미나]개발자 커리어 개척 캠프 -항해99 후기 안녕하세요. 8월 31일 토요일 개발자 커리어 관련 세미나가 있다고 해서 신청 후 참석해 보았다. 갔더니 세미나 커리큘럼이 담긴 팜플렛을 주었다. 처음에는 주변 앉은 사람끼리 git hub 를 교환하는 시간을 가졌다. 그러나, 깃허브를 꾸준히 작성하는 분이 아닐수도 있었고, 무엇보다 나는 백엔드 개발자인데 프론트엔드 깃허브를 굳이 팔로우 할필요 없어 교환은했지만 볼일이 있을까? 싶었다. 조별로 기술 토론을 했는데, 백엔드와 프론트엔드 개발자가 기술토론을 하기는 쉽지않은 것 같다. 개인적으로 백엔드 프론트엔드 나누고 사용하는 기술스택도 세미나 신청시 접수 받아 그 위주로 좌석 배치도 하는것이? 좋을 수도 있겠다. 세미나의 강의는 5개였다. 책임분리의 마법 : 깔끔한 .. 더보기 [intellij] 인텔리j spring boot 실행 시 , finished with non-zero exit value 1 해결 Execution failed for task ':Application.main()'.> Process 'command 'JDK경로/bin/java.exe'' finished with non-zero exit value 1이번에 소개할 에러는 finishi with non-zero exit value 1 이 녀석이다.Intellij, Gradle 환경에서 Spring 코드를 실행한 후 해당 에러를 만났다. 해결 방법[File > Settings > Build, Excution, Deployment > Build Tools > Gradle] 이 경로로 이동[Build and run using]과 [Run tests using]을 IntelliJ IDEA로 변경[Gradle JVM] 버전을 현재 프로젝트 버.. 더보기 [Naver CLOVA] clova studio 환경 실행, 테스트 앱 생성하기 공식 사이트 개요 https://api.ncloud-docs.com/docs/ai-naver-clovastudio-summary CLOVA Studio 개요 api.ncloud-docs.com 1. 개념 naver clova studio 자료조사NAVER CLOVA – X 1. 1 NAVER CLOVA - X의 개발 도구의 구성 네이버의 AI 서비스에는 다양한 서비스들이 있는데 이 중 AI 컨텐츠에 대한 개발을 하기 위해선 비즈니스에 최적화 되어 있는 CLOVA Studio 를 통한 구성을 해야함. CLOVA studio 의 예제는 사투리변환, 챗봇, 이메일 작성, 마케팅 문구생성 등등 1.2 NAVER CLOVA – X STUDIO 의 운영 CLOVA Studio는 기업 고객 대상으로 Clo.. 더보기 [Spring] Annotation 커스텀 생성하기 @Aspect@Component@Slf4jpublic class LogAspect { private final AccountRepo accountRepo; private final OperatorLogHistoryRepository operatorLogHistoryRepository; public LogAspect(AccountRepo accountRepo, OperatorLogHistoryRepository operatorLogHistoryRepository) { this.accountRepo = accountRepo; this.operatorLogHistoryRepository = operatorLogHistoryRepository; } @Point.. 더보기 [mac] iterm2 설치, 테마 설정 iTerm2는 Mac OS에서 공식 터미널 앱 대신 사용할 수 있는 가상 터미널 애플리케이션이다. 물론 Mac에서 제공하는 터미널을 사용해도 되지만, iTerm2를 사용하면 기본 터미널 애플리케이션보다 다양한 기능을 제공한다.화면 분할, 핫키 윈도우, 검색 및 하이라이트, 붙여넣기 히스토리, 인스턴트 리플레이 등의 다양한 기능을 제공하고 있다.이러한 iTerm2를 설치하고 위와 같이 커스터마이즈하는 법을 정리하려고 한다.1. iTerm2 Install당연히 가장 먼저 해야할 것은 iTerm2를 설치하는 것이다. iTerm2를 설치하기 위해서는 공식 홈페이지에서 다운로드하거나 brew install을 통해 다운로드 한다.(1) iTerm2 홈페이지에서 다운로드iTerm2 공식 홈페이지에 들어가면 가운데에 .. 더보기 [mac] window 처럼 mac 에서 윈도우용 키보드 사용하는 방법 첫번째. Command와 Control 위치 변경Windows에서 복사&붙여넣기는 Ctrl+C,V로 왼쪽 새끼손가락과 검지를 이용하지만 Mac의 경우 Command+C,V로 엄지손가락으로 Command를 검지로 C,V를 누르는 꽤나 불편한 손모양이 요구된다. (Apple 키보드는 분명 개발자가 만든게 아닌게 분명하다) 키보드 사용의 팔할이 Ctrl+C, V 인 내게 도저히 그냥 넘어갈 수 없는 문제였고, 나와 같은 불편함을 가진 사람들이 많았는지 왠일로 Mac에서는 설정으로 불편함의 일부 해소할 수 있도록 기능을 제공하고 있다. 우선 시스템 환경 설정으로 들어가 '키보드'를 선택한다. 키보드 설정화면의 우측 하단에 위치한 '보조 키..'를 선택한다. Control 키를 Command로 변경하고, .. 더보기 [MS TEAMS] 윈도우10 기본브라우저 설정과 TEAMS기본 브라우저 파일이나 링크 클릭하면 엣지로 전달되는 현상 수정하는 방법을 안내하겠다. 더보기 [mariadb] db 생성 MariaDB 데이터베이스 생성, 계정 생성, 권한 부여MySQL(MariaDB) 접속mysql -u root -p/ 특정 포트를 지정하려면 (-P 포트번호) 추가데이터베이스 확인SHOW DATABASES;데이터베이스 생성CREATE DATABASE 데이터베이스명;아이디 생성CREATE USER '아이디'@'%' IDENTIFIED BY '비밀번호';사용자 권한 주기GRANT ALL PRIVILEGES ON 데이터베이스명.* TO '아이디'@'%';새로고침FLUSH PRIVILEGES; 더보기 이전 1 2 3 4 5 ··· 25 다음