개발일지

2023.12.20 TIL

과일바구니♡ 2023. 12. 20. 20:55

1. 오늘 배운내용

  1) 알고리즘 코드카타

      약수의 합

      정수 n을 입력받아 n의 약수를 모두 더한 값을 리턴하는 함수, solution을 완성해주세요.

      -약수가 뭐지? 

    약수 또는 인수는 어떤 수를 나눠떨어지게 하는 수를 말한다. 12의 모든 양의 약수는 1, 2, 3, 4, 6, 12다

식은?    if? for? 모르겠다. 

제한 사항: n은 0 이상 3000이하인 정수입니다.

입출력 예 n-12, return 28/n-5 return-6

문제class Solution {
    fun solution(n: Int): Int {
        var answer = 0
        if()
        return answer
    }
}

 

에러내고 답을 봤다.

class Solution {
    fun solution(n: Int): Int {
        var answer = 0

        answer = (1..n).filter { n % it == 0 }.sum()

        return answer
    }
}

와... 이렇게 식을 쓴다고..?;;;; 

 

2)강의 들음. 인텔리 제이 아이디어에서 따라함.

1-6까지 따라하고, 오늘은 마무리했다.

금요일까지 이 강의 따라하며 한번 다 들을 수 있을까?

인텔리제이아이디어에서 따라치기는 했지만, 코드들은 모르겠다. 

깃허브를 이용하는 방법 한가지를 더 알았다. 어쩌면 내가 코드작성해야만 된다고 생각해서 매몰된 부분일것 같다.

튜터님이 기존의 노트북(사양이 안 좋아서)에서 맥북에어로 바꿀때, 깃허브에 그때까지 친것을 올리고, 맥북에어에서 다운받아 이어 하라는 뜻으로, 깃허브로 하면 된다고 하셨는데 바로 못 알아들었다. 곰곰히 생각하니 삼성노트북 인텔리제이아이디어에서 작성한 코드들을 관련파일과 같이 올려서 맥북에어에서 인텔리제이아이디어 프로그램에 복사해 붙여 넣고, 거기서 다시 시작하면 된다는 것이 아닐까 하는 생각이 들었고, 튜터님께 메시지로 내가 이해한 것이 맞는지 물어보았다.

맞다고 하셨다...; 

생각을 좀더 유연하게 하는 방향으로 고민해볼려고 한다. 나에게 하는 격려: 오늘도 수고했어, 힘내자!

 

 

 

'개발일지' 카테고리의 다른 글

2023.12.22 TIL  (1) 2023.12.22
2023.12.21 TIL  (0) 2023.12.21
2023.12.19 TIL  (0) 2023.12.19
2023.12.18 TIL  (0) 2023.12.18
2023.12.16 TIL  (0) 2023.12.16