본문 바로가기
반응형

분류 전체보기701

백준 1043 거짓말 Kotlin (유니온파인드) 문제 출처 : https://www.acmicpc.net/problem/1043 1043번: 거짓말 지민이는 파티에 가서 이야기 하는 것을 좋아한다. 파티에 갈 때마다, 지민이는 지민이가 가장 좋아하는 이야기를 한다. 지민이는 그 이야기를 말할 때, 있는 그대로 진실로 말하거나 엄청나게 www.acmicpc.net 문제 지민이는 파티에 가서 이야기 하는 것을 좋아한다. 파티에 갈 때마다, 지민이는 지민이가 가장 좋아하는 이야기를 한다. 지민이는 그 이야기를 말할 때, 있는 그대로 진실로 말하거나 엄청나게 과장해서 말한다. 당연히 과장해서 이야기하는 것이 훨씬 더 재미있기 때문에, 되도록이면 과장해서 이야기하려고 한다. 하지만, 지민이는 거짓말쟁이로 알려지기는 싫어한다. 문제는 몇몇 사람들은 그 이야기의 .. 2021. 8. 17.
[코틀린/Kotlin] 기초 #07_코틀린의 연산자 환경 : Kotlin Version = 1.5.20, Java version = 14.0.2 JVM, Android Studio 코틀린의 연산자 우선순위와 비트연산자에 대해 간략히 알아보자 0.참고 자료 https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.io/ kotlin.io - Kotlin Programming Language kotlinlang.org https://www.boostcourse.org/mo132 코틀린 프로그래밍 기본 1 부스트코스 무료 강의 www.boostcourse.org 1. 코틀린의 연산자 1) 연산자 우선순위 후위 연산자는 우선순위는 높지만 일반적으로 연산은 우선 수행하지만, 값을 먼저 반환하고 나중에 증가시켜줘!라고 생각하면 된.. 2021. 8. 17.
백준 1181 단어 정렬 c++, Kotlin (정렬) 문제 출처 : https://www.acmicpc.net/problem/1181 1181번: 단어 정렬 첫째 줄에 단어의 개수 N이 주어진다. (1 ≤ N ≤ 20,000) 둘째 줄부터 N개의 줄에 걸쳐 알파벳 소문자로 이루어진 단어가 한 줄에 하나씩 주어진다. 주어지는 문자열의 길이는 50을 넘지 않는다. www.acmicpc.net 문제 알파벳 소문자로 이루어진 N개의 단어가 들어오면 아래와 같은 조건에 따라 정렬하는 프로그램을 작성하시오. 길이가 짧은 것부터 길이가 같으면 사전 순으로입력 첫째 줄에 단어의 개수 N이 주어진다. (1 ≤ N ≤ 20,000) 둘째 줄부터 N개의 줄에 걸쳐 알파벳 소문자로 이루어진 단어가 한 줄에 하나씩 주어진다. 주어지는 문자열의 길이는 50을 넘지 않는다. 출력 조.. 2021. 8. 16.
백준 1107 리모컨 Kotlin (완전탐색) 문제 출처 : https://www.acmicpc.net/problem/1107 1107번: 리모컨 첫째 줄에 수빈이가 이동하려고 하는 채널 N (0 ≤ N ≤ 500,000)이 주어진다. 둘째 줄에는 고장난 버튼의 개수 M (0 ≤ M ≤ 10)이 주어진다. 고장난 버튼이 있는 경우에는 셋째 줄에는 고장난 버튼 www.acmicpc.net 문제 수빈이는 TV를 보고 있다. 수빈이는 채널을 돌리려고 했지만, 버튼을 너무 세게 누르는 바람에, 일부 숫자 버튼이 고장났다. 리모컨에는 버튼이 0부터 9까지 숫자, +와 -가 있다. +를 누르면 현재 보고있는 채널에서 +1된 채널로 이동하고, -를 누르면 -1된 채널로 이동한다. 채널 0에서 -를 누른 경우에는 채널이 변하지 않고, 채널은 무한대 만큼 있다. 수.. 2021. 8. 16.
백준 1074 Z Kotlin (재귀,분할 정복) 문제 출처 : https://www.acmicpc.net/problem/1074 1074번: Z 한수는 크기가 2N × 2N인 2차원 배열을 Z모양으로 탐색하려고 한다. 예를 들어, 2×2배열을 왼쪽 위칸, 오른쪽 위칸, 왼쪽 아래칸, 오른쪽 아래칸 순서대로 방문하면 Z모양이다. 만약, N > 1이 라서 www.acmicpc.net 문제 한수는 크기가 2N × 2N인 2차원 배열을 Z모양으로 탐색하려고 한다. 예를 들어, 2×2배열을 왼쪽 위칸, 오른쪽 위칸, 왼쪽 아래칸, 오른쪽 아래칸 순서대로 방문하면 Z모양이다. 만약, N > 1이 라서 왼쪽 위에 있는 칸이 하나가 아니라면, 배열을 크기가 2N-1 × 2N-1로 4등분 한 후에 재귀적으로 순서대로 방문한다. 다음 예는 22 × 22 크기의 배열을 .. 2021. 8. 16.
[코틀린/Kotlin] 기초 #06_자료형 변환과 스마트 캐스트 환경 : Kotlin Version = 1.5.20, Java version = 14.0.2 JVM, Android Studio 코틀린의 자료형 변환과 스마트캐스트에 대해 알아보자 0.참고 자료 https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.io/ kotlin.io - Kotlin Programming Language kotlinlang.org https://www.boostcourse.org/mo132 코틀린 프로그래밍 기본 1 부스트코스 무료 강의 www.boostcourse.org 1. 코틀린의 자료형 변환과 스마트 캐스트 2021.08.10 - [언어/Kotlin&Java] - [코틀린/Kotlin] 기초 #04_기본형 vs 참조형 이전 글에서 코틀린.. 2021. 8. 15.
[코틀린/Kotlin] 기초 #05_ 안전한 null 처리 환경 : Kotlin Version = 1.5.20, Java version = 14.0.2 JVM, Android Studio 코틀린의 null 처리 방식을 알아보자 0.참고 자료 https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.io/ kotlin.io - Kotlin Programming Language kotlinlang.org https://www.boostcourse.org/mo132 코틀린 프로그래밍 기본 1 부스트코스 무료 강의 www.boostcourse.org 1. 코틀린의 null 대부분의 언어는 null인 상태와 non-null인 상태를 고려하지 않기 때문에 대부분의 변수가 null을 허용하지 않는다. 우리의 코틀린도 변수 선언은 기본적으로.. 2021. 8. 14.
백준 22252 정보 상인 호석 c++,Kotlin(해시,우선순위 큐) 문제 출처 : https://www.acmicpc.net/problem/22252 22252번: 정보 상인 호석 암흑가의 권력은 주먹과 정보에서 나온다. 주먹은 한 명에게 강하고, 정보는 세계를 가지고 놀 수 있기 때문에 호석이는 세상 모든 정보를 모으는 "정보 상인"이 되고 싶다. 정보 상인은 정보를 www.acmicpc.net 문제 암흑가의 권력은 주먹과 정보에서 나온다. 주먹은 한 명에게 강하고, 정보는 세계를 가지고 놀 수 있기 때문에 호석이는 세상 모든 정보를 모으는 "정보 상인"이 되고 싶다. 정보 상인은 정보를 사고파는 사람을 의미한다. 호석이는 아직 상인계의 새싹이기 때문에, 초기 투자를 통해서 여러 명의 "정보 고릴라"들로부터 정보를 모으려고 한다. 정보 고릴라란 여기저기서 정보를 수집하.. 2021. 8. 13.
[Kotlin/Java] Android Studio에서 테스트 환경 구축하기_2 환경 : Kotlin Version = 1.5.20, Java version = 14.0.2 JVM, Android Studio Version = 4.2.2 안드로이드 스튜디오에서 Kotlin,Java 테스트 환경 구축하기_2 2021.08.09 - [언어/Kotlin&Java] - [코틀린/Kotlin] 기초 #03_코틀린 입출력 2021.08.12 - [언어/Kotlin&Java] - [Kotlin/Java] Android Studio에서 테스트 환경 구축하기_1 지난 글에 이어서 오늘은 테스트 데이터를 직접 콘솔에 입력하지 않고, 파일로 입력받는 환경을 구축해보자. 백준 문제를 풀어보면 알겠지만, 매번 콘솔에 데이터를 직접 입력하는 것은 정말 힘들다. 때문에, 입력 데이터를 복사해서 파일에 붙여 넣.. 2021. 8. 13.
반응형