Kotlin 88

TIL 8 (02.01)

CodeKata [프로그래머스_Kotlin] 이상한 문자 만들기 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 문 rlawog.tistory.com [프로그래머스_Kotlin] 삼총사 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 한 rlawog.tistory.com [프로그래머스_Kotlin] 크기가 작은 부분 문자열 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머..

Kotlin/TIL 2024.02.01

TIL 7 (01.29)

프로그래머스 5개 풀이/정리 완료 [프로그래머스_Kotlin] 수박수박수박수박수박수? 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 길이가 n rlawog.tistory.com [프로그래머스_Kotlin] 내적 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 길이가 rlawog.tistory.com [프로그래머스_Kotlin] 약수의 개수와 덧셈 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매..

Kotlin/TIL 2024.01.29

TIL 6 (01.26)

CodeKata 1. 음양 더하기 어떤 정수들이 있습니다. 이 정수들의 절댓값을 차례대로 담은 정수 배열 absolutes와 이 정수들의 부호를 차례대로 담은 불리언 배열 signs가 매개변수로 주어집니다. 실제 정수들의 합을 구하여 return 하도록 solution 함수를 완성해주세요. 내 생각 : for문을 돌려 해당 index가 true면 더하고 false면 빼면 될 것 같다. // 내 풀이 class Solution { fun solution(absolutes: IntArray, signs: BooleanArray): Int { var answer: Int = 0 for (i in 0 until absolutes.size) { if (signs[i]) { answer += absolutes[i]..

Kotlin/TIL 2024.01.26

TIL 5 (01.25)

CodeKata 1. 하샤드 수 문제를 보고 2가지 방법을 생각했다. 1) 자릿수를 10으로 나눠서 더한 뒤 결과 2) string으로 바꾼뒤 더한 뒤 결과 (파이썬이였으면 string으로 바꾼뒤 리스트에 넣고 다시 int로 바꿔 리스트의 sum을 구했을 것이다.) - 2가지 방법 모두 사용해 봐야겠다.) class Solution1 { fun solution(x: Int): Boolean { var sum = 0 var x_1 = x while(x_1 != 0){ sum += x_1 % 10 x_1 /= 10 } return (x % sum == 0) } } 1)번의 방법 class Solution2 { fun solution(x: Int): Boolean { val x_arr = x.toString(..

Kotlin/TIL 2024.01.25

TIL 4 (01.24)

CodeKata 파이썬으로 알고리즘 풀던게 생각나서 힘들다 ㅠ 아직 많이 풀진 않았지만 확실히 코틀린이 간결하게 코드를 작성할 수 있다는 것을 많이 느꼈다. 하지만 2차 함수 푸는 것을 우연히 보게 되었는데,,,, 2차 함수 푸는 날이 오면 파이썬 살짝 그리울거같다. 1. 자연수 뒤집어 배열로 만들기 class Solution { fun solution(n: Long): IntArray = n.toString().reversed().map { i -> i.toString().toInt() }.toIntArray() }​ 1) reversed를 사용해서 string으로 된 n을 뒤집기 2) map()을 붙여 리스트로 변환 2. 제곱과 제곱근(루트) 구하기 - pow() : 거듭제곱 - sqrt() : 제곱..

Kotlin/TIL 2024.01.24

TIL 3 (01.23)

작성하다가 컴퓨터가 재부팅되었는데 복구가 안된다,,,,다시 작성 오늘 배운 내용 CodeKata 배열선언 1. arrayOf() - 파라미터로 받은 값들을 토대로 자동으로 자료형을 추론한다. 또한, 처음 배열을 초기화할 때 여러 종류의 자료형을 섞어서 초기화할 수도 있다. 2. 자료형 ArrayOf() - ex) intArrayOf() - 해당 자료형만 원소로 가질 수 있다. (1,2 - 함수의 파라미터로 배열의 원소를 전달받아 배열을 생성한다. 두 방식은 배열이 담을 수 있는 자료형의 종류에 차이가 있다.) // 예시 코드 var arr1 = arrayOf(1,"hi",3i) var arr2 = intArrayOf(1,"hi",3i) //컴파일 에러​ 3. Array() - 뒤에 중괄호로 배열 원소들의..

Kotlin/TIL 2024.01.23

TIL 2 (01.22)

시작 오늘부터 내배캠 사전 Android 강의를 들을 수 있어서 듣기 시작 ! 이번주까지 3주차 강의를 완료할 예정이여서 부지런히 듣고 실습해야겠다. Android Studio 예전버전이 정보가 많아서 그 동안 업데이트 해주지 않았지만 나중에라도 팀플을 하게되면 버전이 맞지 않을 것 같아서 강의를 들으면서 업데이트 해주었다. 강의 쌤께서는 맥으로 하시는데 로딩 되는 부분이 너무 탐난ㄷ.. 오늘 배운 내용 정리 강의 baseline layout에 TextView, EditText 등 baseline으로 쉽게말해, 밑줄 라인을 맞출 수 있다. chain widget들이 가로나 세로축에서 그룹을 지어 동작할 수 있도록 해준다. 가로일 경우 가장 왼쪽이 헤드가 되고, 세로는 가장 윗부분이 헤드가 된다. 사용 조..

Kotlin/TIL 2024.01.22

TIL 1 (01.19)

내배캠 - Android 학습 자료 정리 1. Jetpack 이란? -안드로이드는 수많은 각각의 버전과 여러 버전이 있어 개발하는데 어려움이 생기는 것을 해결하기 위해 모든 버전과 기기에서 일관되게 동작할수 있게 도와주는 라이브러리이다. binding 사용법 정리 1. 먼저 앱 수준의 gradle에서 viewBinding을 설정하고 sync Now를 해준다. 2. MainActivity의 기본 코드 작성 class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) val binding = ActivityMainBinding.infla..

Kotlin/TIL 2024.01.19