오늘은 새로운 챕터가 시작되는 날이었다. 새로운 강의를 지급받고 새로운 팀에서 새로운 규칙을 정하고 새로운 과정을 시작하게 되었다. 그러면서 새로운 과제도 생겼다.
하지만 아직 저번 챕터에서 마무리하지 못한 내용이 많은 나는 이번주에 최대한 복습을 하면서 과제를 진행해볼 생각이다. 아직까지 앱개발 입문이라서 사전캠프 때 했던 내용으로 어느 정도 이해가 됐기 때문에 간단하게 정리만 하면서 넘어갈 생각이다.
힘들었던 부분은 오히려 키오스크였다. 금요일에 TIL 작성으로 시간을 다 보낸 탓에 오늘에서야 키오스크 해설 영상과 코드를 보게 됐는데 내가 했던 것과 구조가 영 달라서 이해하는데 조금 힘이 들었다. 동시에 아직 문법 개념이 모자란 게 많다는 것이 여실히 느껴지는 바람에 문법 5주차 강의도 다시 정리를 하면서 개념을 확실히 익혀야겠다. 쓰레드야 어떻게든 사용할 때마다 익혀보겠다는 마음으로 해도 될 것도 같은데 also나 run, with 같은 것들이 희미한 탓에 굉장히 답답하다. 키오스크 리팩토링은 조금 천천히 하더라도 일단 문법을 정리하고 넘어가는게 맞는 것 같다.
그리고 계속 미뤄뒀던 복습할 내용들도 천천히 정리해봐야겠다.
나중에 추가 작성할 내용
val temp = answer.toMutableList().also {
it.remove(answer.min())
}
numbers.sortedWith( Comparator { a, b -> "$b$a".compareTo("$a$b") } )
class Solution {
fun solution(my_string: String, k: Int): String {
return my_string.repeat(k) // 계속 repeat 쓰고 있었는데 my_string에 붙혀서 리턴할 생각은 계속 못했네요..
val sb = StringBuilder() ""
repeat(k) { // 3
sb.append(my_string) "" += my_string
}
return sb.toString() "my_stringmy_stringmy_string"
}
}