프로그래머스: x만큼 간격이 있는 n개의 숫자

최창효·2022년 1월 4일
0
post-thumbnail

문제 설명

  • 반복문을 원하는대로 제어하는 문제입니다.

정답

파이썬

def solution(x, n):
    answer = []
    for i in range(n):
        answer.append(x*(i+1))
    return answer

자바

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

느낀점

  • 아직은 파이썬이 더 익숙하고 자바의 구현이 낯설게 느껴집니다.
  • 자바의 long[] answer = new long[6]; 는 파이썬의 answer = [0,0,0,0,0,0]과 같다는 걸 배웠습니다.
  • 자바는 문제의 조건을 보고 데이터 타입을 선택해야 한다는 걸 배웠습니다. 문제에서 최대 x*n은 10,000,000,000로 int의 범위(최대 2,147,483,647)를 초과하기 때문에 long을 사용해야 합니다.
profile
기록하고 정리하는 걸 좋아하는 개발자.

0개의 댓글