1. 배운내용
1)알고리즘코드카타

풀이
class Solution {
fun solution(left: Int, right: Int): Int {
var answer: Int = 0
for (i in left..right) {
var cnt = 0
for (j in 1..i) {
if (i % j == 0) cnt++
}
//println(cnt)
if (cnt % 2 == 0) answer += i
else answer -= i
}
return answer
}
}
다른 사람 풀이
class Solution {
fun solution(left: Int, right: Int): Int {
return (left..right).map { i -> if ((1..i).filter { i % it == 0 }.size % 2 == 0) i else -i }.sum()
}
}
class Solution {
fun solution(left: Int, right: Int): Int {
var answer: Int = 0 for(i in left .. right){
var count = 0 for(j in 1 .. i){ if( i % j == 0) count++ }
if(count % 2 == 0) answer += i else answer -= i } return answer } }
2) 코드카타 다시 시작- 배열의 평균값 (average)
fun main(){
val data = IntArray(10) { i -> i + 3 }
data.//.친후 뜬 함수 모두가 내장함수.. 키워드 대는 함수 치고 무슨 내장함수 있나 찾아봄, 코드 따라 칠거면
//잘하는 사람 코드 가져와서 쳐보기 권유함.
}
3)공부
지난 과제 코드들을 따라치다가 무엇을 치는지도 모르겠어서, 그만두었다.
강의신청 프로젝트를 인텔리제이로 키고, 다시 강의들으면서 튜터님 설명하는 것을 주석으로 다는 작업을 했다.(1-17까지 함)
다른 튜터님이 이 프로젝트 강의 들으면서 주석달고, 한번 따라쳐보고, 어려운게 뭔지 생각해보라고 하셨다.
'개발일지' 카테고리의 다른 글
| 2024.01.22 TIL (0) | 2024.01.22 |
|---|---|
| 2024.01.19 TIL (0) | 2024.01.19 |
| 2024.01.17 TIL (0) | 2024.01.17 |
| 2024.01.16 TIL (1) | 2024.01.16 |
| 2024.01.15 TIL, KPTF 회고록. (0) | 2024.01.15 |