2024.04.17
2024. 4. 17. 17:58ㆍTIL(Today I Learned)
MBTI 테스트 앱 만들기 - TestActivity.kt 일부분
//MBTI 질문지에 대한 유저의 대답을 저장하는 QuesionnaireResults 클래스를 생성
class QuestionnaireResults {
val results = mutableListOf<Int>()
// addResponses 함수를 생성해, 3가지 질문에 대한 대답(1, 2번 중 하나)이 들어오면, 1, 2 중
// 더 많은 대답 값을 results에 add함
fun addResponses(response : List<Int>)
val mostFrequent = response.groupingBy { it }.eachCount().maxByOrNull {it.value }?.key
// response 값들을 각각 count해서 그룹핑, 제일 많은 값이 있는 그룹의 값의 key를 추출
mostFrequent?.let { results.add(it) }
MBTI 테스트 만들기 어렵다.
로또번호까진 좀 들을 만 했는데...
기본기 공부 좀 해야겠다
'TIL(Today I Learned)' 카테고리의 다른 글
240430_디모의 코틀린 문법 강의 정리 #3강. 형변환과 배열 (0) | 2024.04.30 |
---|---|
240429_디모의 코틀린 문법 강의 정리 #2강. 변수와 자료형 (0) | 2024.04.29 |
2024.04.18 (0) | 2024.04.18 |
2024.04.16 (0) | 2024.04.16 |
2024. 04. 15 (0) | 2024.04.15 |