[JAVA] x만큼 간격이 있는 n개의 숫자

태로미·2023년 9월 7일
0

Programmers

목록 보기
7/29
post-thumbnail

❓문제


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



🚫제한


  • x는 -10000000 이상, 10000000 이하인 정수입니다.
  • n은 1000 이하인 자연수입니다.


💻입출력 예


xnanswer
25[2,4,6,8,10]
43[4,8,12]
-42[-4,-8]













📝해결


long타입 배열 사용하기

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

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

		return answer;
	}
}
  • long타입의 answer 배열을 생성하고, 배열의 길이가 n개만큼 있어야 하므로 배열의 크기를 n으로 설정.
  • 배열 answer이 long타입이므로 값은 long타입의 데이터가 들어가야 함.
    변수 i를 long타입으로 형변환.






💭마무리

  • Level_1 / 01:03:25
  • Point
    – 데이터타입 맞추기 및 형변환

우와아...처음으로..1시간 넘게 걸렸다...😭😭😭
어째저째 반복문 사용까지는 잘 했는데...배열에 값을 넣는 과정에서...
기본 중에 기본이라 볼 수 있는 데이터타입 맞추기를 차마 못봤다🥹!!!!!
도대체 어디가 틀린건지 아무리 봐도 맞는 것 같은데 혼자 중얼중얼 하다보니
1시간이 훅 갔구나ㅎㅎㅎㅎㅎㅎ데이터타입ㅎㅎㅎ맞추기ㅎㅎㅎㅎ
다음부터 절대 잊지 않아주마....😡


profile
Here And Now

0개의 댓글