TIL : 2023-07-27

이슬비·2023년 7월 27일
0

TIL

목록 보기
14/88

TIL : 스파르타코딩 Android 과정 7기

주의점

  • 매일 : TIL : today I learned 작성하기
  • github에 이슈 추가, 관리
  • github에 push 하기
  • 주석 잘 적어 넣기

오늘 한 일 :

  • TIL : velog
  • 알고리즘 문제 풀기 : 2문제

오류 :

사용 기능 :

//연속된 수의 합
class Solution {
    fun solution(num: Int, total: Int): IntArray {
        var answer: IntArray = intArrayOf()
        var num2 = 0
        for(i in 0 until num){
        num2 +=i
    }

    var x = (total-num2)/num

    for (i in 0 until num){
         answer = answer.plus(x)
        x++
    }

        return answer
    }
}
//다른 사람의 풀이
class Solution {
    fun solution(num: Int, total: Int): IntArray =
    (total / num - (num - 1) / 2).let { t -> IntArray(num) { index -> index + t } }

}
// x만큼 간격이 있는 n개의 숫자
class Solution {
    fun solution(x: Int, n: Int): LongArray {
    var x2 = 0L
    var answer = longArrayOf()
    for(i in 0 until n){
        x2 += x
        answer = answer.plus(x2)
    }
        return answer
    }
}
// 다른 사람의 풀이
class Solution {
    fun solution(x: Int, n: Int): LongArray = LongArray(n) { x.toLong() * (it + 1) }
}

팀(or 개인) 프로젝트 :

  • 팀 과제 : 키오스크 프로그래밍

아쉬운 점 or 앞으로의 계획:

profile
개발꿈나무

0개의 댓글