``` 백준 13460번 구슬탈출2 Kotlin 구현해 보기 ``` 이번 글을 통해 배워갈 내용 백준 13460번 풀이 https://www.acmicpc.net/problem/13460 13460번: 구슬 탈출 2 첫 번째 줄에는 보드의 세로, 가로 크기를 의미하는 두 정수 N, M (3 ≤ N, M ≤ 10)이 주어진다. 다음 N개의 줄에 보드의 모양을 나타내는 길이 M의 문자열이 주어진다. 이 문자열은 '.', '#', 'O', 'R', 'B' www.acmicpc.net 백준 13460번 제목은 판을 시뮬레이션하고 파란 구슬, 빨간 구슬, 구멍이 있을 때 판을 좌, 우, 상, 하로 움직여서 파란 구슬을 구멍에 넣지 않고 빨간 구슬을 구멍에 넣어주면 되는 문제입니다 빨간 구슬을 구멍 안에 넣을 수 ..
``` 백준 13459번 구슬탈출 Kotlin 구현해 보기 ``` 이번 글을 통해 배워갈 내용 백준 13459번 풀이 https://www.acmicpc.net/problem/13459 13459번: 구슬 탈출 첫 번째 줄에는 보드의 세로, 가로 크기를 의미하는 두 정수 N, M (3 ≤ N, M ≤ 10)이 주어진다. 다음 N개의 줄에 보드의 모양을 나타내는 길이 M의 문자열이 주어진다. 이 문자열은 '.', '#', 'O', 'R', 'B' www.acmicpc.net 백준 13459번 제목은 판을 시뮬레이션하고 파란 구슬, 빨간 구슬, 구멍이 있을 때 판을 좌, 우, 상, 하로 움직여서 파란 구슬을 구멍에 넣지 않고 빨간 구슬을 구멍에 넣어 준다고 가정하고 10번 이하로 판을 움직여서 빨간 구슬 구..
``` 백준 27294번 몇개고? Kotlin 구현해 보기 ``` 이번 글을 통해 배워갈 내용 백준 27294번 풀이 https://www.acmicpc.net/problem/27294 27294번: 몇개고? 첫 번째 줄에 시간을 의미하는 정수 $T$ ($0 \le T \le 23$)와 술의 유무를 의미하는 정수 $S$ ($0 \le S \le 1$)가 공백으로 구분되어 주어진다. $T$가 $11$이하이면 아침 시간, $12$이상 $16$ 이하이면 점심 시 www.acmicpc.net 백준 27294번 몇개고?는 난이도 브론즈 등급의 문제로서 두 가지 Boolean 값에 따라서 해당되는 결과를 출력하면 되는 문제입니다 30분 정도 위에 링크를 방문하셔서 풀어보시고 안 풀리시는 경우에만 아래 해답을 봐주시..
``` 백준 27433번 팩토리얼 2 Kotlin 구현해 보기 ``` 이번 글을 통해 배워갈 내용 백준 27433번 풀이 https://www.acmicpc.net/problem/27433 27433번: 팩토리얼 2 0보다 크거나 같은 정수 N이 주어진다. 이때, N!을 출력하는 프로그램을 작성하시오. www.acmicpc.net 백준 27433번 팩토리얼 2는 난이도 브론즈 등급의 문제로서 0부터 20 사이의 수가 주어지면 해당 수의 팩토리얼을 구해주면 됩니다 30분 정도 위에 링크를 방문하셔서 풀어보시고 안 풀리시는 경우에만 아래 해답을 봐주시면 감사하겠습니다. 입력을 받고 정해진 조건에 맞춰서 계산을 해서 출력해 주면 되는 문제입니다. fun main() { val inputDto = getInpu..
``` 백준 18258번 큐 2 Kotlin 구현해 보기 ``` 이번 글을 통해 배워갈 내용 백준 18258번 풀이 https://www.acmicpc.net/problem/18258 18258번: 큐 2 첫째 줄에 주어지는 명령의 수 N (1 ≤ N ≤ 2,000,000)이 주어진다. 둘째 줄부터 N개의 줄에는 명령이 하나씩 주어진다. 주어지는 정수는 1보다 크거나 같고, 100,000보다 작거나 같다. 문제에 나와있지 www.acmicpc.net 백준 18258번 큐 2는 난이도 실버 등급의 문제로서 주어진 명령어에 따라 큐를 구현해 주면 됩니다 30분 정도 위에 링크를 방문하셔서 풀어보시고 안 풀리시는 경우에만 아래 해답을 봐주시면 감사하겠습니다. push 했을 때는 출력을 안 한다는 점만 잘 고려..
JPA에서 Kotlin data 클래스를 왜 쓰면 안 되는 가에 대해서 잘 설명한 글 그리고 JPA에서 Java 클래스를 어떻게 Kotlin 클래스로 변경할 것인가? 에 대해서 깔끔 요약한 글 이번 글을 통해 배워 갈 내용 코드마스터 김씨가 사용하는 kotlin JPA entity Class 왜 이렇게 하는가?에 대한 상세 설명 아래와 같이 저는 사용하고 있습니다 예시의 경우 Company 와 Tag가 다대다 관계입니다 변경 전 JAVA 코드 // 스프링 버전이 6 이상인 경우 jakarta 사용 권유 import jakarta.persistence.*; import java.util.HashSet; import java.util.Set; @Entity @Table(name = "comapny") pub..
``` 백준 27522번 팀순위정하기 Kotlin 구현해 보기 ``` 이번 글을 통해 배워갈 내용 백준 27522번 풀이 https://www.acmicpc.net/problem/27522 27522번: 카트라이더: 드리프트 레드팀은 2, 4, 5, 6등을 달성하여 총 $20$점을, 블루팀은 1, 3, 7, 8등을 달성하여 총 $19$점을 기록하였다. www.acmicpc.net 백준 27522번 카트라이더: 드리프트는 난이도 브론즈 등급의 문제로서 선수들의 결괏값이 있을 때 주어진 조건에 따라서 팀순위를 정해주면 되는 문제입니다. 30분 정도 위에 링크를 방문하셔서 풀어보시고 안 풀리시는 경우에만 아래 해답을 봐주시면 감사하겠습니다. 순서정렬을 정석대로 숫자로 나눠서 정렬해 주는 게 좋지만 시간관계상 ..
``` 백준 2110번 공유기 설치 Kotlin 구현해 보기 ``` 이번 글을 통해 배워갈 내용 백준 2110번 풀이 https://www.acmicpc.net/problem/2110 2110번: 공유기 설치 첫째 줄에 집의 개수 N (2 ≤ N ≤ 200,000)과 공유기의 개수 C (2 ≤ C ≤ N)이 하나 이상의 빈 칸을 사이에 두고 주어진다. 둘째 줄부터 N개의 줄에는 집의 좌표를 나타내는 xi (0 ≤ xi ≤ 1,000,000,000)가 www.acmicpc.net 백준 2110번 공유기 설치는 난이도 골드 등급의 문제로서 N 개의 공유기를 H개의 집들 사이사이에 설치하고 H개의 직선 좌표가 주어질 때 가장 가까운 두 공유기 간의 거리에 최대치를 구해주면 되는 문제입니다. 30분 정도 위에 ..