all is well!!

28. 3์ง„๋ฒ• ๋’ค์ง‘๊ธฐ ๋ณธ๋ฌธ

์•Œ๊ณ ๋ฆฌ์ฆ˜(js)

28. 3์ง„๋ฒ• ๋’ค์ง‘๊ธฐ

tnqlscho 95 2022. 11. 11. 22:33

๐Ÿ˜‡  ๋ฌธ์ œ

 

๐Ÿ™  ๋‹ต

function solution(n) {
    
    var answer = n.toString(3).split("").reverse().join("")
    
    return Number.parseInt(answer, 3);
}

// 1. 3์ง„๋ฒ•์œผ๋กœ ๋ณ€ํ™˜ํ•ด์ฃผ๋Š” ํ•จ์ˆ˜ ์ฐพ๊ธฐ
// 2. ๋ณ€ํ™˜ํ•ด์„œ ๋ฐฐ์—ด๋กœ ๋งŒ๋“ค์–ด์„œ ๋’ค์ง‘์–ด์„œ ๋ฐฐ์—ด์„ ๋‹ค์‹œ ๋ถ™์ด๊ณ 
// 3. ๋‹ค์‹œ 10์ง„๋ฒ•์œผ๋กœ ๋ณ€ํ™˜ํ•ด์ฃผ๋Š” ํ•จ์ˆ˜ ์ฐพ๊ธฐ

 

----------------------------------------------------------------------------------------------------------------------

 

๐Ÿ˜Ž  10์ง„๋ฒ•์—์„œ 3์ง„๋ฒ•์œผ๋กœ ๋ฐ”๊พธ๊ธฐ ๐Ÿ˜Ž

1. 10์ง„๋ฒ• -> 3์ง„๋ฒ•

value.toString(3) //3์ง„๋ฒ• ๋ณ€ํ™˜
value.toString(2) //2์ง„๋ฒ• ๋ณ€ํ™˜
value.toString(8) //8์ง„๋ฒ• ๋ณ€ํ™˜
.
.
.

 

1. 3์ง„๋ฒ• -> 10์ง„๋ฒ•

Number.parseInt(value, 3) //3์ง„๋ฒ• -> 10์ง„๋ฒ• ๋ณ€ํ™˜
Number.parseInt(value, 2) //2์ง„๋ฒ• -> 10์ง„๋ฒ• ๋ณ€ํ™˜
Number.parseInt(value, 8) //8์ง„๋ฒ• -> 10์ง„๋ฒ• ๋ณ€ํ™˜
.
.
.

์ง„๋ฒ• ๋ณ€ํ™˜์€ ๋Œ€๋ถ€๋ถ„ ์–ธ์–ด์—์„œ ๊ธฐ๋ณธ์ ์œผ๋กœ ์ง€์›ํ•œ๋‹ค๊ณ  ํ•œ๋‹ค.

๋ฌผ๋ก  js๋„! ๋„ˆ๋ฌด ์ข‹์•„! ๐Ÿ‘

Comments