Kotlin/TIL

TIL 7 (01.29)

내손은개발 🐾 2024. 1. 29. 18:48
프로그래머스 5개 풀이/정리 완료

 

 

[프로그래머스_Kotlin] 수박수박수박수박수박수?

프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 길이가 n

rlawog.tistory.com

 

 

[프로그래머스_Kotlin] 내적

프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 길이가

rlawog.tistory.com

 

 

 

[프로그래머스_Kotlin] 약수의 개수와 덧셈

프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 두 정수

rlawog.tistory.com

 

 

[프로그래머스_Kotlin] 문자열 내림차순으로 배치하기

프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문자열 s

rlawog.tistory.com

 

 

 

[프로그래머스_Kotlin] 부족한 금액 계산하기

프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 새로 생

rlawog.tistory.com

 


알게 된 점 간단 정리

1. 매핑함수

map() mapIndexed()

- forEach()처럼 집합 객체의 데이터 수만큼 반복하여 실행하는 것은 동일하지만 반환 값이 존재한다.

- forEach()는 단순 반복 / map()은 반복실행 후 결과 값 반환

- mapIndexed()는 map()과 동일하지만 람다 함수에 인덱스까지 전달

 

2. 요소함수

contains()

- 컬렉션 타입의 데이터 중 특정 데이터가 있는지 판단하는 함수로 true/false로 반환

val result = listOf(2, 5, 10, 8).contains(7)
println("contains test : $result")

 

element() elementAtOrElse() elementAtOrNull()

- 특정 위치의 데이터를 반환하는 함수

val result = listOf(2, 5, 10, 8).elementAt(2)
println("elementAt test : $result")
val result = listOf(2, 5, 10, 8).elementAtOrElse(5, { 0 })

 

 


강의

 

기본적으로 개인정보를 작성하는 페이지와 등록하면 저장되는 간단한 애플리케이션을 제작해보려한다.

 

[기본] 개인 정보 등록 앱 구현하기 (1/2)

메인화면 정보 작성 화면 밑에 FloatingActionButton을 누르면 정보 작성 화면으로 넘어간 뒤 정보를 작성하고 +버튼을 누르면 입력된 정보를 저장 / 화면에 표시 1. layout 너무 길어져서 코드 생략 TextVi

rlawog.tistory.com

- binding 사용하기

- spinner의 item 등록하기

- 생년월일에서 OnDateSetListener로 DataPickerDialog로 캘린더에서 선택된 시간 불러오기

- CheckBox setOnCheckedChangeListener로 체크되있는지 확인하여 isVisible할지 정하기

 

 

 

*내일까지 앱 구현 마치기

'Kotlin > TIL' 카테고리의 다른 글

TIL 9 (02.02)  (0) 2024.02.02
TIL 8 (02.01)  (0) 2024.02.01
TIL 6 (01.26)  (1) 2024.01.26
TIL 5 (01.25)  (1) 2024.01.25
TIL 4 (01.24)  (0) 2024.01.24