๊ธฐ๋ก๋ฐฉ

Lv.1 : x๋งŒํผ ๊ฐ„๊ฒฉ์ด ์žˆ๋Š” n๊ฐœ์˜ ์ˆซ์ž ๋ณธ๋ฌธ

CodingTest/Java

Lv.1 : x๋งŒํผ ๊ฐ„๊ฒฉ์ด ์žˆ๋Š” n๊ฐœ์˜ ์ˆซ์ž

Soom_1n 2022. 7. 28. 18:46

๐Ÿ‘‰ ๋ฌธ์ œ๋งํฌ

 

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค

์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”.

programmers.co.kr



๐Ÿ”ธ ๋ฌธ์ œ ๋ถ„์„ ๐Ÿ”ธ

  • ์ฃผ์–ด์ง„ ์ดˆ๊ธฐ๊ฐ’ x๋ถ€ํ„ฐ, n๋ฒˆ ์ฒ˜์Œ x๊น‚์„ ๋”ํ•ด๊ฐ€๋ฉฐ ๋ฆฌ์ŠคํŠธ์— ๋„ฃ๊ณ  ๋ฐ˜ํ™˜ํ•œ๋‹ค.

๐Ÿ”ธ ์ฝ”๋“œ ๐Ÿ”ธ

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

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

        return answer;
    }
}

๐Ÿ”ธ ์ฝ”๋“œ ํ•ด์„ ๐Ÿ”ธ

  • for๋ฌธ์œผ๋กœ ๊ฐ„๋‹จํžˆ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ๋ˆ„์ ๋˜๋Š” ac์˜ ์ž๋ฃŒํ˜•์„ long์œผ๋กœ ์ง€์ •ํ•ด์•ผ ํ•œ๋‹ค.

๐Ÿ”ธ end ๐Ÿ”ธ

  • ๋ฆฌ์ŠคํŠธ ์„ ์–ธ์„ new long[n] ํ˜•ํƒœ๋กœ ํ•˜๋Š”๊ฒŒ ๊ธฐ์–ต๋‚ฌ๋‹ค.
  • x์˜ ๋ฒ”์œ„๊ฐ€ 1000๋งŒ์ด์–ด์„œ int๋กœ ๋  ์ค„ ์•Œ์•˜๋Š”๋ฐ, ์ตœ๋Œ€ 1000๋ฒˆ ๋”ํ•ด์ง€๋ฏ€๋กœ 100์–ต๊นŒ์ง€ ์ปค์งˆ ์ˆ˜ ์žˆ๋‹ค.
    ๋”ฐ๋ผ์„œ long์œผ๋กœ ์ง€์ •ํ•ด์•ผํ•œ๋‹ค.
728x90