2024.04.17

2024. 4. 17. 17:58TIL(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 테스트 만들기 어렵다.

로또번호까진 좀 들을 만 했는데...

기본기 공부 좀 해야겠다