2023년 01월 30일 월요일 - 아직도 1월이라고?


오늘 올려볼 문제는 1137번 N-th Tribonacci Number 이라는 문제이다.


사진을 클릭하면 해당 문제로 이동합니다.

leetcode 문제 사진

오늘도 LeetCode 사이트 오늘의 문제를 가지고 왔다.

너무 쉽다..


입력


사진에서도 볼 수 있듯이 int 값 1개가 입력으로 들어온다.



풀이 및 코드


피보나치와 비슷한 트리보나치 수열을 구하는 문제이다.


오늘은 처음부터 정답을 생각해냈다.

조금 빠르게 나오게 하기 위해서 static 배열을 사용했다.


이제 코드를 봐보자!


풀이코드

class Solution {
    static int[] arr = new int[38];
    
    public Solution() {
        arr[0] = 0;
        arr[1] = 1;
        arr[2] = 1;
    }
    
    public int tribonacci(int n) {
        for(int i = 3; i <= n && arr[n] == 0; i++) arr[i] = arr[i - 3] + arr[i - 2] + arr[i - 1];
        return arr[n];
    }
}




제출 화면

leetcode 문제 맞았습니다


뭐 오늘은 1분 컷...


내일도 문제를 풀어서 블로그에 글을 쓸 수 있으면 좋겠다.

+ Recent posts