09:00 ~ 10:00 : 오늘 계획 확인하기 + 팀 회의
10:30 ~ 12:00 : 개인 과제
13:00 ~ 18:00 : 복습
19:00 ~ 20:00 : 알고리즘 문제 풀기
20:00 ~ 21:00 : 마무리 회고 진행
안드로이드 이미지 버튼에 아이콘 이미지 출력하기. (Android Image Button with a Icon Image)
[Algorithm] 프로그래머스 - 최빈값 구하기 (Kotlin)
https://school.programmers.co.kr/learn/courses/30/lessons/120904
//숫자 찾기
class Solution {
fun solution(num: Int, k: Int): Int {
var answer: Int = 0
var stringNum = num.toString()
for(i in 0 until stringNum.length){
if(stringNum[i].toString().toInt()==k){
answer = i + 1
break
}else{
answer = -1
}
}
return answer
}
}
//다른 사람의 풀이
class Solution {
fun solution(num: Int, k: Int) = "-$num".indexOf(k.toString())
}
https://school.programmers.co.kr/learn/courses/30/lessons/138476
//귤 고르기
class Solution {
fun solution(k: Int, tangerine: IntArray): Int {
var answer: Int = 0
var count = 0
val byint = tangerine.groupBy { it }.entries.sortedByDescending { (key, value) -> value.size }
for(i in 0 until byint.size){
count += byint[i].value.size
if(count>=k){
answer = i + 1
break
}
}
return answer
}
}
//다른 사람의 풀이
class Solution {
fun solution(k: Int, tangerine: IntArray): Int {
var answer: Int = 0
var limit = 0
tangerine.groupBy { it }.toList().sortedByDescending { it.second.size }.forEach{
if(limit >= k){
return answer
}
limit += it.second.size
answer++
}
return answer
}
}
개인 프로젝트 제출 : 2시
WIL 작성하기