99클럽 코테 스터디 2일차 TIL + 오늘의 학습 키워드

찜와와·2024년 7월 23일
1

algorithm

목록 보기
6/25
post-thumbnail

오늘의 학습 키워드

  • temp 개념을 이용한 풀이

공부한 내용

  1. 배열의 정수/ 실수 구간을 분명히하고 구현해야 한다.

원래는 long t 대신 int t로 습관적으로 구현했었는데 answer에 들어가는 값들이 long 범위인 것을 뒤늦게 깨달았다.. 테스트케이스 마지막 2개가 이 부분에 의해 실패로 떴었다.

  1. 최대한 적은 수의 변수를 사용하자.

다른 사람의 풀이를 보니 처음 배열의 값을 x로 둔 후 이전의 값과 그 이후의 값 간의 관계를 이용해서 구현했다.

오늘의 회고

문제설명

함수 solution은 정수 x와 자연수 n을 입력 받아, x부터 시작해 x씩 증가하는 숫자를 n개 지니는 리스트를 리턴해야 합니다. 다음 제한 조건을 보고, 조건을 만족하는 함수, solution을 완성해주세요.

내 풀이

class Solution {
    public long[] solution(int x, int n) {
        long[] answer = new long[n];
         long t = x;
         for(int i=0; i<n; i++){
             answer[i] = t;
             t += x;
         }

         return answer;
    }
}

다른사람 풀이

class Solution {
    public static long[] solution(int x, int n) {
        long[] answer = new long[n];
        answer[0] = x;

        for (int i = 1; i < n; i++) {
            answer[i] = answer[i - 1] + x;
        }

        return answer;

    }
}

0개의 댓글