일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 자료구조
- OS
- 그래프
- LEVEL2
- 코틀린
- 모던자바
- 백트래킹
- 알고리즘
- 프로젝트
- 네트워크
- Brute-force
- 스프링
- baekjoon
- Spring
- TDD
- kotlin
- java
- 운영체제
- programmers
- 백준
- lambda
- 자바
- back-end
- 프로그래머스
- backtracking
- BFS
- Java8
- DP
- DFS
- algorithm
- Today
- Total
목록전체 글 (106)
요깨비's LAB
https://school.programmers.co.kr/learn/courses/30/lessons/298517 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr select ID, LENGTH from FISH_INFO order by LENGTH desc, ID asc limit 10;
https://school.programmers.co.kr/learn/courses/30/lessons/301646 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제에서 이진수에 대한 설명이 있었고 이진수로 true/false 분기를 판단해야 하므로, 비트연산이 필요 select count(id) as COUNT from ECOLI_DATA where GENOTYPE & 2 = 0 and (GENOTYPE & 1 > 0 or GENOTYPE & 4 > 0)
코프링에서도 3.0.x 버전으로 시작하면 gradle 설정이 전반적으로 제대로 입력해주지 않는것 같습니다. 아래의 설정으로 바꿔주니 빌드가 성공하여 기록합니다. import org.jetbrains.kotlin.gradle.tasks.KotlinCompile plugins { id("org.springframework.boot") version "3.0.6" id("io.spring.dependency-management") version "1.1.0" id("org.asciidoctor.jvm.convert") version "4.0.0-alpha.1"
스프링 3.0.6으로 개인 프로젝트를 시작하였는데 시작하자마자 Gradle 빌드가 안되었습니다. 이유는 Gradle7부터는 asciidoctor의 플러그인이 다르게 사용해야 정상 동작하는것 같습니다. 이전에는 org.asciidoctor.convert를 사용했지만, 최신버전에서는 org.asciidoctor.jvm.convert라는걸 사용해줘야하는것 같습니다.
class Solution { fun solution(id_list: Array, report: Array, k: Int): IntArray { var answer = mutableListOf() val userMap = mutableMapOf() for(id in id_list) { userMap.putIfAbsent(id, User(id, 0, 0)) } val reportSet = mutableSetOf() for (element in report) { reportSet.add(element) } for (element in reportSet) { val fromTo = element.split(" ") val from = fromTo[0] val to = fromTo[1] val user = us..
class Solution { public String[] solution(int n, int[] arr1, int[] arr2) { String[] answer; String[] result = new String[n]; for(int i=0;i
import java.util.HashMap; import java.util.Map; class Solution { public int[] solution(int[] lottos, int[] win_nums) { int[] answer = new int[2]; Map rankMap = new HashMap(); rankMap.put(6,1); rankMap.put(5,2); rankMap.put(4,3); rankMap.put(3,4); rankMap.put(2,5); rankMap.put(1,6); int maxScore = getMaxScore(lottos, win_nums); int minScore = getMinScore(lottos, win_nums); answer[0] = rankMap.get..
import java.util.Scanner; public class Main { static boolean isGet = false; public static void main(String[] args) { Scanner scr = new Scanner(System.in); long A = scr.nextInt(); long B = scr.nextInt(); multiplyTwo(A, B, 1); if (isGet) { return; } appendOne(A, B, 1); if (isGet) { return; } System.out.println(-1); } public static void multiplyTwo(long value, long B, long count) { if (isGet || val..