๊ด€๋ฆฌ ๋ฉ”๋‰ด

0105

45. Java/Javascript ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค(lv.1) ํ‰๊ท ๊ตฌํ•˜๊ธฐ ๋ณธ๋ฌธ

๐Ÿง‘‍๐Ÿ’ป programmers

45. Java/Javascript ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค(lv.1) ํ‰๊ท ๊ตฌํ•˜๊ธฐ

๊ณต๋ฐฑ์˜ค 2025. 3. 15. 19:37
728x90
๋ฐ˜์‘ํ˜•

โœ… ๋ฌธ์ œ

ํ•จ์ˆ˜ solution์€ ์ •์ˆ˜ x์™€ ์ž์—ฐ์ˆ˜ n์„ ์ž…๋ ฅ ๋ฐ›์•„, x๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด x์”ฉ ์ฆ๊ฐ€ํ•˜๋Š” ์ˆซ์ž๋ฅผ n๊ฐœ ์ง€๋‹ˆ๋Š” ๋ฆฌ์ŠคํŠธ๋ฅผ ๋ฆฌํ„ดํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ ์ œํ•œ ์กฐ๊ฑด์„ ๋ณด๊ณ , ์กฐ๊ฑด์„ ๋งŒ์กฑํ•˜๋Š” ํ•จ์ˆ˜, solution์„ ์™„์„ฑํ•ด์ฃผ์„ธ์š”.

โœ… java

package Lv1.x๋งŒํผ_๊ฐ„๊ฒฉ์ด_์žˆ๋Š”_n๊ฐœ์˜_์ˆซ์ž;

public class Solution {
    public long[] solution(int x, int n) {
        long[] answer = new long[n]; // โœ… ํฌ๊ธฐ๊ฐ€ n์ธ ๋ฐฐ์—ด ์„ ์–ธ

        for(int i = 0; i < n; i++) { // โœ… 0๋ถ€ํ„ฐ ์‹œ์ž‘ (๋ฐฐ์—ด ์ธ๋ฑ์Šค๋Š” 0๋ถ€ํ„ฐ n-1๊นŒ์ง€)
            answer[i] = (long) x * (i + 1); // โœ… x * (i+1)๋กœ ๊ฐ’์„ ์ฑ„์›€
        }

        return answer;
    } }

โœ… javascript

function solution(x, n) {
    let answer = [];
    answer = [...Array(n)].map((_, i ) => x * (i + 1));
    return answer;
}

โœ”๏ธ ์ „๊ฐœ์—ฐ์‚ฐ์ž ์‚ฌ์šฉ

  • [...Array(n)] 
    • ๊ธธ์ด๊ฐ€ n๊ฐœ์ธ ๋ฐฐ์—ด์ด ์ƒ์„ฑ๋˜๊ณ  
    • ๊ฐ ์š”์†Œ๋Š” undefined์ด๋‹ค.
  • .map((_, i ) => x * (i + 1));
    • '_'๋Š” ํ˜„์žฌ ์žˆ๋Š” ์š”์†Œ ๊ฐ’์„ ๋ฌด์‹œํ•œ๋‹ค๋Š” ๋œป์ด๋‹ค
    • i, ์ฆ‰ ํ˜„์žฌ ์ธ๋ฑ์Šค(0) ๋ถ€ํ„ฐ x * (i + 1) ๊ฐ’์„ ๊ณ„์‚ฐํ•ด์„œ ์ง‘์–ด๋„ฃ๋Š”๋‹ค
728x90