전체 글 135

(백준/Kotlin) 5430번 : AC

난이도: Gold 5 프로그래밍 언어: Kotlin 문제명: AC 푼일자: 2021년 11월 주소: https://www.acmicpc.net/problem/5430 문제풀기 문제 자체에는 크게 어려운 내용이 없어서 코드로 바로 작성해 보았습니다. import java.util.* import kotlin.collections.ArrayDeque fun main() = with(System.`in`.bufferedReader()) { // AC val dq = ArrayDeque() val sb = StringBuilder() var st: StringTokenizer val T = readLine().toInt() repeat(T) { _ -> run block@{ val p = readLine().t..

CodingTest 2021.11.29

[Querydsl] n시간 이전 데이터 삭제

@Transactional fun exampleMethod(): Long { var date = LocalDateTime.now() date = date.minusHours(1) return queryFactory .delete(table_name) .where(table_name.updatedAt.lt(date)) .execute() } 위 코드는 아래와 같이 작동됩니다. 현재 시간이 2021년 11월 20일 10시 5분 이라면, DELETE FROM `table_name` WHERE `table_name`.updatedAt < '2021-11-20 09:05:00' 위와 같은 쿼리문이 작성되는 것입니다. 쿼리 진행 후 삭제가 된 데이터의 갯수를 리턴하도록 되어 있습니다.

Language/Kotlin 2021.11.26

정규 표현식(RegEx/RegExp) 를 쉽고 빠르게 배울 수 있는 사이트

https://regexlearn.com/ Regex Learn - Step by step, from zero to advanced. Learn Regular Expressions, abbreviated as RegEx or RegExp, are a string of characters created within the framework of RegEx syntax rules. You can easily manage your data with RegEx, which uses commands like finding, matching, and editing. Regex can be used regexlearn.com 입니다. 포스팅 시점에서 이슈를 확인해보니 번역 기여를 위한 로드맵을 준비하고 있다고 합니다..

OpenSources 2021.11.22

(백준/Kotlin) 2667번 : 단지번호붙이기

난이도: Silver 1 프로그래밍 언어: Kotlin 문제명: 단지번호붙이기 푼일자: 2021년 11월 주소: https://www.acmicpc.net/problem/2667 문제풀기 이게 실버 1 문제라고..? 하면서 너무 쉽게 풀어버린 문제였습니다. dfs 를 이용하였습니다. package kr.kua.baekjoon val dirs = arrayOf(intArrayOf(-1, 0), intArrayOf(1, 0), intArrayOf(0, 1), intArrayOf(0, -1)) var m = 0 var n = 0 var t = 0 fun main() = with(System.`in`.bufferedReader()) { // 단지번호붙이기 m = readLine().toInt() n = m va..

CodingTest 2021.11.22

(백준/Kotlin) 5635번 : 생일

난이도: Silver 5 프로그래밍 언어: Kotlin 문제명: 생일 푼일자: 2021년 11월 주소: https://www.acmicpc.net/problem/5635 문제풀기 import java.time.LocalDate data class People(val name: String, val birthday: LocalDate) fun main() = with(System.`in`.bufferedReader()) { // 생일 val list = mutableListOf() repeat(readLine().toInt()) { val (a, b, c, d) = readLine().split(" ") list.add(People(a, LocalDate.parse("$d-${c.padStart(2, '0..

CodingTest 2021.11.08

(백준/Kotlin) 11650번 : 좌표 정렬하기

난이도: Silver 5 프로그래밍 언어: Kotlin 문제명: 이상한 곱셈 푼일자: 2021년 11월 주소: https://www.acmicpc.net/problem/11650 문제풀기 import java.util.* fun main() = with(System.`in`.bufferedReader()) { // 좌표 정렬하기 val N = readLine().toInt() val arr = Array(N) { IntArray(2) } repeat(N) { i -> readLine().split(" ").map { it.toInt() }.let { arr[i][0] = it[0]; arr[i][1] = it[1] } } Arrays.sort(arr) { a, b -> if (a[0] == b[0]) r..

CodingTest 2021.11.01

쿠버네티스 전문가 양성 과정 2기 수강 1주차 후기

쿠버네티스 전문가 양성 과정은 K-digital 트레이닝의 일환으로, 2021-10-25 ~ 2022-02-21 동안 주식회사 구름에서 진행하며 카카오엔터프라이즈, 원티드가 서포트하는 교육 과정입니다. 1. 메신저로 카카오워크를 이용하고 있습니다. 저희 회사에서도 사용중인 메신저로, 이용에 어려움 없이 이용할 수 있었습니다. 다만, 워크스페이스간 동기화는 최근 업데이트로 간편해졌지만 알람이 동기화? 되지 않아 매번 워크스페이스를 직접 수동으로 변경해주면서 확인을 일일해 해야하는 부분이 매우 번거로운 부분이었습니다. 2. 줌을 이용해 수업을 진행하며, 쉬는시간과 점심시간을 제외하고 카메라를 켜서 얼굴과 상반신을 보여주고 있어야 합니다. 그리고 실시간으로 매니저 분께서 체크를 하는데, 주변에서는 출석체크가 ..

일상다반사/후기 2021.10.30 (2)