개발일지

2023.12.21 TIL

과일바구니♡ 2023. 12. 21. 21:22

1. 오늘 배운 내용

   1)알고리즘 코드카타

    나머지가 1이 되는 수 찾기

자연수 n이 매개변수로 주어집니다. n을 x로 나눈 나머지가 1이 되도록 하는 가장 작은 자연수 x를 return 하도록 solution 함수를 완성해주세요. 답이 항상 존재함은 증명될 수 있습니다.

입출력 n=10, result=3/n=12, resuit=11 

  class Solution {
    fun solution(n: Int): Int {
        var answer: Int = 0
         answer= (1..n).filter{ n/ it == 1 } 11
        // if 
        // for(2 ≤ x ≤ 12) n/x
        return answer
    }
}

문제보고 든 생각

 :일단은 for문을 쓰겠다.

 : n /x 식이 어디든 들어가겠다.

: if 문이 쓰일까?

: n을 정의하고 나누는게 맞을까? 

 

모르겠다. 에러냈다. 그리고 답을 보고 블로그에 남긴다.

class Solution {
    fun solution(n: Int) = (1..n).first { n % it == 1 }
}

..... 여기서 first 함수 역할이 뭐지? 다른답은 와일 반복문을 쓰기도 하더라. for문도 쓰이기도 했어.

뭘까...?

 

2) 강의 들음, 코드 따라 침.

 숙련강의 1-7부터 1-13   까지 듣고 인텔리제이 아이디어 에서 코드들을 치고 따라함.

마지막에 집중력떨어져서 에러아닌 에러들을 만났다.

튜터님이 되도록 복사 붙여넣기 해서 하라고 말씀 하셨다.

 

 

 

 

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

2023.12.26 TIL  (1) 2023.12.26
2023.12.22 TIL  (1) 2023.12.22
2023.12.20 TIL  (0) 2023.12.20
2023.12.19 TIL  (0) 2023.12.19
2023.12.18 TIL  (0) 2023.12.18