Expressions Precedence Title Symbols Highest Postfix ++, --, ., ?., ? Prefix -, +, ++, --, !, label Type RHS :, as, as? Multiplicative *, /, % Additive +, - Range .. Infix function simpleIdentifier Elvis ?: Named checks in, !in, is, !is Comparison , = Equality ==, !=, ===, !== Conjunction && Disjunction || Spread operator * Lowest Assignment =, +=, -=, *=, /=, %= 참고 https://kotlinlang.org/docs/r..
https://www.acmicpc.net/problem/10989 문제 설명 N개의 수가 주어졌을 때, 이를 오름차순으로 정렬하는 프로그램을 작성하시오. 입력 첫째 줄에 수의 개수 N(1 ≤ N ≤ 10,000,000)이 주어진다. 둘째 줄부터 N개의 줄에는 수가 주어진다. 이 수는 10,000보다 작거나 같은 자연수이다. 출력 첫째 줄부터 N개의 줄에 오름차순으로 정렬한 결과를 한 줄에 하나씩 출력한다. 예제 입력 1 10 5 2 3 1 4 2 3 5 1 7 예제 출력 1 1 1 2 2 3 3 4 5 5 7 분류 정렬 시간제한 Java 8: 3 초 Java 8 (OpenJDK): 3 초 Java 11: 3 초 Kotlin (JVM): 3 초 Java 15: 3 초 메모리 제한 Java 8: 512 M..
https://www.acmicpc.net/problem/1759 문제 설명 바로 어제 최백준 조교가 방 열쇠를 주머니에 넣은 채 깜빡하고 서울로 가 버리는 황당한 상황에 직면한 조교들은, 702호에 새로운 보안 시스템을 설치하기로 하였다. 이 보안 시스템은 열쇠가 아닌 암호로 동작하게 되어 있는 시스템이다. 암호는 서로 다른 L개의 알파벳 소문자들로 구성되며 최소 한 개의 모음(a, e, i, o, u)과 최소 두 개의 자음으로 구성되어 있다고 알려져 있다. 또한 정렬된 문자열을 선호하는 조교들의 성향으로 미루어 보아 암호를 이루는 알파벳이 암호에서 증가하는 순서로 배열되었을 것이라고 추측된다. 즉, abc는 가능성이 있는 암호이지만 bac는 그렇지 않다. 새 보안 시스템에서 조교들이 암호로 사용했을 ..

https://www.acmicpc.net/problem/2164 문제 설명 N장의 카드가 있다. 각각의 카드는 차례로 1부터 N까지의 번호가 붙어 있으며, 1번 카드가 제일 위에, N번 카드가 제일 아래인 상태로 순서대로 카드가 놓여 있다. 이제 다음과 같은 동작을 카드가 한 장 남을 때까지 반복하게 된다. 우선, 제일 위에 있는 카드를 바닥에 버린다. 그 다음, 제일 위에 있는 카드를 제일 아래에 있는 카드 밑으로 옮긴다. 예를 들어 N=4인 경우를 생각해 보자. 카드는 제일 위에서부터 1234 의 순서로 놓여있다. 1을 버리면 234가 남는다. 여기서 2를 제일 아래로 옮기면 342가 된다. 3을 버리면 42가 되고, 4를 밑으로 옮기면 24가 된다. 마지막으로 2를 버리고 나면, 남는 카드는 4가..
https://www.acmicpc.net/problem/2753 문제 설명 연도가 주어졌을 때, 윤년이면 1, 아니면 0을 출력하는 프로그램을 작성하시오. 윤년은 연도가 4의 배수이면서, 100의 배수가 아닐 때 또는 400의 배수일 때이다. 예를 들어, 2012년은 4의 배수이면서 100의 배수가 아니라서 윤년이다. 1900년은 100의 배수이고 400의 배수는 아니기 때문에 윤년이 아니다. 하지만, 2000년은 400의 배수이기 때문에 윤년이다. 입력 첫째 줄에 연도가 주어진다. 연도는 1보다 크거나 같고, 4000보다 작거나 같은 자연수이다. 출력 첫째 줄에 윤년이면 1, 아니면 0을 출력한다. 예제 입력 1 2000 예제 출력 1 1 예제 입력 2 1999 예제 출력 2 0 분류 수학 구현 사칙..

Goal LoginActivity -> UserActivity 로 전환 시 id를 전달한다. (로그인 후 사용자 정보 조회 페이지로 넘어감) LoginActivity override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_login) Log.e("LoginActivity", "onCreate Called") val btnSignRegister = findViewById(R.id.btnOk) btnSignRegister.setOnClickListener { val editTextId: EditText = findViewById(R.id.editTe..
https://www.acmicpc.net/problem/2775 문제 설명 평소 반상회에 참석하는 것을 좋아하는 주희는 이번 기회에 부녀회장이 되고 싶어 각 층의 사람들을 불러 모아 반상회를 주최하려고 한다. 이 아파트에 거주를 하려면 조건이 있는데, “a층의 b호에 살려면 자신의 아래(a-1)층의 1호부터 b호까지 사람들의 수의 합만큼 사람들을 데려와 살아야 한다” 는 계약 조항을 꼭 지키고 들어와야 한다. 아파트에 비어있는 집은 없고 모든 거주민들이 이 계약 조건을 지키고 왔다고 가정했을 때, 주어지는 양의 정수 k와 n에 대해 k층에 n호에는 몇 명이 살고 있는지 출력하라. 단, 아파트에는 0층부터 있고 각층에는 1호부터 있으며, 0층의 i호에는 i명이 산다. 입력 첫 번째 줄에 Test case..
https://www.acmicpc.net/problem/1463 문제 설명 정수 X에 사용할 수 있는 연산은 다음과 같이 세 가지 이다. X가 3으로 나누어 떨어지면, 3으로 나눈다. X가 2로 나누어 떨어지면, 2로 나눈다. 1을 뺀다. 정수 N이 주어졌을 때, 위와 같은 연산 세 개를 적절히 사용해서 1을 만들려고 한다. 연산을 사용하는 횟수의 최솟값을 출력하시오. 입력 첫째 줄에 1보다 크거나 같고, 106보다 작거나 같은 정수 N이 주어진다. 출력 첫째 줄에 연산을 하는 횟수의 최솟값을 출력한다. 입출력 예 입력 출력 2 1 10 3 풀이 DP 방식으로 접근 정수 N만큼 배열 사이즈로 잡아서 1부터 1로만들기 위한 최솟값을 채워넣는다. dp[1] = 0 dp[2] = 2/2 or 2 - 1 ->..
- Total
- Today
- Yesterday
- 알고리즘
- InShot
- Kotlin
- 쇼코의미소
- 아이폰영상편집어플후기
- VLLO
- 디자인패턴
- EH
- 수학 #다이나믹프로그래밍 #게임이론
- 코딩테스트
- 청년내일채움공제
- 맥북개발환경
- https://kotlinlang.org/docs/object-declarations.html
- Repository pattern
- 동기메시징기술
- Vlogr
- 내채공만기
- 클라우드 네이티브 애플리케이션 디자인 패턴
- TKD
- 통신패턴
- 코틀린
- 프로그래머스
- AdobeClip
- 레포지토리패턴
- gitlab_ssh_permission_denied
- 안드로이드
- 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 |