๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
Programmers

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค 1๋‹จ๊ณ„ : ์ž์—ฐ์ˆ˜ ๋’ค์ง‘์–ด ๋ฐฐ์—ด๋กœ ๋งŒ๋“ค๊ธฐ

by ์ฝ”ํŒŒ์นด 2022. 11. 6.
728x90

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค 1๋‹จ๊ณ„ : ์ž์—ฐ์ˆ˜ ๋’ค์ง‘์–ด ๋ฐฐ์—ด๋กœ ๋งŒ๋“ค๊ธฐ

์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต > ์—ฐ์Šต๋ฌธ์ œ > ์ž์—ฐ์ˆ˜ ๋’ค์ง‘์–ด ๋ฐฐ์—ด๋กœ ๋งŒ๋“ค๊ธฐ


๐Ÿ’ฉ ๋ฌธ์ œ ์„ค๋ช…

์ž์—ฐ์ˆ˜ n์„ ๋’ค์ง‘์–ด ๊ฐ ์ž๋ฆฌ ์ˆซ์ž๋ฅผ ์›์†Œ๋กœ ๊ฐ€์ง€๋Š” ๋ฐฐ์—ด ํ˜•ํƒœ๋กœ ๋ฆฌํ„ดํ•ด์ฃผ์„ธ์š”. ์˜ˆ๋ฅผ ๋“ค์–ด n์ด 12345์ด๋ฉด [5,4,3,2,1]์„ ๋ฆฌํ„ดํ•ฉ๋‹ˆ๋‹ค.

๐Ÿ’ฉ ์ œํ•œ ์กฐ๊ฑด

โ˜๏ธ n์€ 10,000,000,000์ดํ•˜์ธ ์ž์—ฐ์ˆ˜์ž…๋‹ˆ๋‹ค.

๐Ÿ’ฉ ๋ฌธ์ œ ํ’€์ด

function solution(n) {
    answer = (n + "").split('').reverse();
    for(i=0; i<answer.length; i++){
        answer[i] = answer[i]/1
    }
    return answer;
}

n์„ ๋ฌธ์ž์—ด๋กœ ๋ฐ”๊พผ ๋’ค, ๊ฑฐ๊พธ๋กœ ์ •๋ ฌํ•ด ์ค๋‹ˆ๋‹ค. ๋˜, ๊ฐ๊ฐ์˜ ์›์†Œ๋“ค์„ for๋ฌธ์œผ๋กœ ๋‹ค์‹œ ์ˆซ์ž๋กœ ๋งŒ๋“ค์–ด ์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ถ€๋ถ„์ด ์–ด๋ ค์›Œ์„œ ๋จธ๋ฆฌ๋ฅผ ์ฅ์–ด์งœ๋ƒˆ๋„ค์š”.

๐Ÿ’ฉ ๋‹ค๋ฅธ ํ’€์ด

function solution(n) {
    var arr = [];
    do {
        arr.push(n%10);
        n = Math.floor(n/10);
    } while (n>0);
    return arr;
}

์ˆ˜๋ฐ• ๋ฌธ์ œ์—์„œ์™€ ๊ฐ™์€ ์ฒœ์žฌ์ ์ธ ๋ฐœ์ƒ์ด๋„ค์š”...

function solution(n) {
    return (n + '').split('').reverse().map(n => parseInt(n));
}

๋‹ค๋ฅธ ํ’€์ด๋“ค์„ ์‚ดํŽด๋ณด๋‹ˆ ์ด๊ฒŒ ์ •์„์ ์ธ ๋ฐฉ๋ฒ•์ธ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๊ฐ ์›์†Œ๋“ค์„ ์ˆซ์ž๋กœ ๋ฐ”๊ฟ€ ๋•Œ, map์„ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค. ์ €๋Š” ์ € map์ด ๋„ˆ๋ฌด ์–ด๋ ค์›Œ์š”...

728x90

๋Œ“๊ธ€

๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ๐Ÿฆ™

CSS
๊ด‘๊ณ  ์ค€๋น„์ค‘