전체 글(91)
-
안드로이드 스튜디오 gitignore 설정하기
gitignore 설정하는 이유 git에 프로젝트를 올리고 다른 pc에서 프로젝트를 내려 받아 작업 할 경우 gitignore 파일을 제대로 설정해 주지 않으면 빌드가 되지 않는 문제가 발생 할 수 있습니다. gitignore파일을 편하게 설정하는 사이트를 이용하여 gitignore를 사용해보자 gitignore 저장 위치 파일보기를 Project로 바꾸면 최상단 위치에 .gitignore 파일을 확인 할 수 있습니다. gitignore 설정 사이트 https://www.toptal.com/developers/gitignore gitignore.io Create useful .gitignore files for your project www.toptal.com 해당 사이트에 들어가서 개발환경에 필요한 키..
2023.10.19 -
kotlin 레이아웃 인식 못하는 에러
위 사진 처럼 R에서 activity_main을 인식을 못하고 아래와 같은 에러가 발생합니다. Caused by: org.gradle.workers.internal.DefaultWorkerExecutor$WorkExecutionException: A failure occurred while executing org.jetbrains.kotlin.compilerRunner.GradleCompilerRunnerWithWorkers$GradleKotlinCompilerWorkAction Caused by: org.jetbrains.kotlin.gradle.tasks.CompilationErrorException: Compilation error. See log for more details 앞에 패키지를 입력..
2023.10.18 -
백준 14501 퇴사 완전탐색(코틀린)
문제 https://www.acmicpc.net/problem/14501 14501번: 퇴사 첫째 줄에 백준이가 얻을 수 있는 최대 이익을 출력한다. www.acmicpc.net 풀이 상담 소요일을 더하고 재귀호출을 하여 반복문 index값을 다음 상담 날짜로 변경하여 줍니다. import java.io.* import kotlin.math.max var N_14501 = 0 lateinit var T: IntArray // 상담 소요 일수 lateinit var P: IntArray // 수익 var result_14501 = 0 fun main(args: Array) { // 브루트포스 (완전탐색) var br = BufferedReader(InputStreamReader(System.`in`)) v..
2023.10.17 -
백준 2309 일곱난쟁이 완전탐색(코틀린)
문제 https://www.acmicpc.net/problem/2309 2309번: 일곱 난쟁이 아홉 개의 줄에 걸쳐 난쟁이들의 키가 주어진다. 주어지는 키는 100을 넘지 않는 자연수이며, 아홉 난쟁이의 키는 모두 다르며, 가능한 정답이 여러 가지인 경우에는 아무거나 출력한다. www.acmicpc.net 풀이 브루트포스 완전탐색을 묻는 문제입니다. 키의 총합에서 임의의 2명을 뺏을때 총합이 100일때를 출력 하면됩니다. 재귀함수를 사용하여 풀어 보았습니다. var result = mutableListOf() fun main(args: Array) { var br = BufferedReader(InputStreamReader(System.`in`)) var bw = BufferedWriter(Outpu..
2023.10.17 -
코틀린 재귀함수 진행 순서 정리
재귀함수 재귀함수는 정의 단계에서 자신을 재참조하는 함수입니다. 그러면 재귀함수의 간단한 코드를 예로 들어 진행 순서 및 출력 결과를 확인 해보겠습니다. 1번부터 6번까지의 순으로 재귀함수가 진행된것을 확인 할수 있습니다. num값은 재귀함수를 호출할 당시의 num값이기 때문에 출력값의 num처럼 출력되었음을 확인 하였습니다.
2023.10.13 -
JSONPlaceholder 가상REST API 사용법
REST API 테스트를 해야 하지만 서버가 없을때 간단히 통신해볼수 있는 방법이 있습니다. 아래 url에 접속합니다. https://jsonplaceholder.typicode.com/ JSONPlaceholder - Free Fake REST API {JSON} Placeholder Free fake API for testing and prototyping. Powered by JSON Server + LowDB. Tested with XV. Serving ~2 billion requests each month. jsonplaceholder.typicode.com 아래로 내려 보면 Resources와 Routes가 있는데 사용하고픈 형식을 선택 합니다. 클릭 해보면 사용할 데이터 json을 확인 할수..
2023.10.11