
https://www.acmicpc.net/problem/1520 문제 설명 여행을 떠난 세준이는 지도를 하나 구하였다. 이 지도는 아래 그림과 같이 직사각형 모양이며 여러 칸으로 나뉘어져 있다. 한 칸은 한 지점을 나타내는데 각 칸에는 그 지점의 높이가 쓰여 있으며, 각 지점 사이의 이동은 지도에서 상하좌우 이웃한 곳끼리만 가능하다. 현재 제일 왼쪽 위 칸이 나타내는 지점에 있는 세준이는 제일 오른쪽 아래 칸이 나타내는 지점으로 가려고 한다. 그런데 가능한 힘을 적게 들이고 싶어 항상 높이가 더 낮은 지점으로만 이동하여 목표 지점까지 가고자 한다. 위와 같은 지도에서는 다음과 같은 세 가지 경로가 가능하다. 지도가 주어질 때 이와 같이 제일 왼쪽 위 지점에서 출발하여 제일 오른쪽 아래 지점까지 항상 내..

https://www.acmicpc.net/problem/9655 문제 설명 돌 게임은 두 명이서 즐기는 재밌는 게임이다. 탁자 위에 돌 N개가 있다. 상근이와 창영이는 턴을 번갈아가면서 돌을 가져가며, 돌은 1개 또는 3개 가져갈 수 있다. 마지막 돌을 가져가는 사람이 게임을 이기게 된다. 두 사람이 완벽하게 게임을 했을 때, 이기는 사람을 구하는 프로그램을 작성하시오. 게임은 상근이가 먼저 시작한다. 입력 첫째 줄에 N이 주어진다. (1 ≤ N ≤ 1000) 출력 상근이가 게임을 이기면 SK를, 창영이가 게임을 이기면 CY을 출력한다. 예제 입력 1 5 예제 출력 1 SK 분류 #수학 #다이나믹 프로그래밍 #게임 이론 풀이 참고 블로그: https://beginnerdeveloper-lit.tisto..
리눅스 서버를 테스트하고 싶다면 다음과 같은 방법을 고려할 수 있습니다: 1. **가상 머신 환경에서 테스트**: VirtualBox, VMware, 또는 다른 가상화 소프트웨어를 사용하여 로컬 환경에서 가상 머신을 만들어 리눅스 서버를 설치하고 테스트할 수 있습니다. 2. **온라인 리눅스 터미널**: 몇몇 온라인 플랫폼은 웹 브라우저를 통해 리눅스 터미널에 액세스할 수 있는 환경을 제공합니다. 이러한 플랫폼 중 일부는 무료로 사용할 수 있으며 실제 리눅스 서버와 유사한 환경을 제공합니다. 예를 들면, "Linuxzoo"나 "Webminal" 등이 있습니다. 3. **클라우드 서비스**: AWS, Google Cloud, Microsoft Azure와 같은 클라우드 서비스를 활용하여 가상 머신을 만들고..
reified 키워드는 코틀린에서 인라인 함수 (inline function)와 함께 사용되며, 타입 매개변수의 실체화 (reification)를 지원하는 데 사용됩니다. reified 키워드는 타입 매개변수를 런타임에 실체화되도록 만들어 해당 타입의 정보를 사용할 수 있게 합니다. 사용 reified 키워드는 주로 인라인 함수 (inline function)와 함께 사용됩니다. 이를 사용하면 함수 내에서 타입 매개변수의 정보를 런타임에 사용할 수 있으며, 주로 타입 검사와 캐스팅에 유용합니다. 아래는 reified 키워드를 사용한 몇 가지 예시입니다: 인라인 함수와 reified 사용하여 타입 검사: import kotlin.reflect.KClass import kotlin.reflect.full.c..

https://www.acmicpc.net/problem/2579 문제 설명 계단 오르기 게임은 계단 아래 시작점부터 계단 꼭대기에 위치한 도착점까지 가는 게임이다. 과 같이 각각의 계단에는 일정한 점수가 쓰여 있는데 계단을 밟으면 그 계단에 쓰여 있는 점수를 얻게 된다. 예를 들어 와 같이 시작점에서부터 첫 번째, 두 번째, 네 번째, 여섯 번째 계단을 밟아 도착점에 도달하면 총 점수는 10 + 20 + 25 + 20 = 75점이 된다. 계단 오르는 데는 다음과 같은 규칙이 있다. 계단은 한 번에 한 계단씩 또는 두 계단씩 오를 수 있다. 즉, 한 계단을 밟으면서 이어서 다음 계단이나, 다음 다음 계단으로 오를 수 있다. 연속된 세 개의 계단을 모두 밟아서는 안 된다. 단, 시작점은 계단에 포함되지 않..
https://www.acmicpc.net/problem/4344 문제 설명 대학생 새내기들의 90%는 자신이 반에서 평균은 넘는다고 생각한다. 당신은 그들에게 슬픈 진실을 알려줘야 한다. 입력 첫째 줄에는 테스트 케이스의 개수 C가 주어진다. 둘째 줄부터 각 테스트 케이스마다 학생의 수 N(1 ≤ N ≤ 1000, N은 정수)이 첫 수로 주어지고, 이어서 N명의 점수가 주어진다. 점수는 0보다 크거나 같고, 100보다 작거나 같은 정수이다. 출력 각 케이스마다 한 줄씩 평균을 넘는 학생들의 비율을 반올림하여 소수점 셋째 자리까지 출력한다. 정답과 출력값의 절대/상대 오차는 10-3이하이면 정답이다. 예제 입력 1 5 5 50 50 70 80 100 7 100 95 90 80 70 60 50 3 70 9..
- Total
- Today
- Yesterday
- 프로그래머스
- 디자인패턴
- InShot
- 레포지토리패턴
- 코틀린
- https://kotlinlang.org/docs/object-declarations.html
- EH
- AdobeClip
- 안드로이드
- Kotlin
- 내채공만기
- Vlogr
- 아이폰영상편집어플후기
- 청년내일채움공제
- 클라우드 네이티브 애플리케이션 디자인 패턴
- 내채공
- TKD
- 수학 #다이나믹프로그래밍 #게임이론
- VLLO
- 코딩테스트
- 알고리즘
- gitlab_ssh_permission_denied
- 동기메시징기술
- Repository pattern
- 쇼코의미소
- android
- 맥북개발환경
- 통신패턴
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |