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

27. ํ•˜์ƒค๋“œ ์ˆ˜

tnqlscho 95 2022. 11. 10. 02:24

๐Ÿ˜‡  ๋ฌธ์ œ

 

๐Ÿ™  ๋‹ต

function solution(x) {
    var answer = true;
    
    let sum = (x+"").split("").reduce((acc,cur)=>(acc += parseInt(cur)),0);
    
    return answer = x%sum==0? true : false;
}
// 1. ์ˆซ์ž ์ž๋ฆฟ์ˆ˜ ๋ถ„๋ฆฌํ•ด์„œ ๋”ํ•˜๊ธฐ
// 2. x์— ๋”ํ•œ ์ž๋ฆฟ์ˆ˜๋ฅผ ๋‚˜๋ˆ„์–ด ๋–จ์–ด์ง€๋ฉด true, ์•„๋‹ˆ๋ฉด false์ถœ๋ ฅ

24๋ฒˆ ๋ฌธ์ œ ์ •์ˆ˜ ๋‚ด๋ฆผ์ฐจ์ˆœ์œผ๋กœ ๋ฐฐ์น˜์˜ ์ž๋ฆฟ์ˆ˜ ๋–จ์–ด๋œจ๋ฆฌ๊ธฐ ๋ถ€๋ถ„์„ ์‘์šฉํ•ด์„œ ํ’€์–ด๋ณด์•˜๋‹ค.

๊ทผ๋ฐ ํ™•์‹คํžˆ ์ด๋ ‡๊ฒŒ ํ’€๋ฉด ์ฝ”๋“œ์˜ ์–‘๋„ ์ค„์–ด๋“ค๊ณ  ๊น”๋”ํ•œ๋ฐ

if๋ฌธ์ด๋‚˜ while, for๋ฌธ๋“ค๋กœ ํ‘ธ๋Š”๊ฒƒ๋ณด๋‹จ 0.01~0.02ms์ •๋„ ์†๋„๊ฐ€ ๋А๋ ค์ง€๋Š”๊ฒƒ ๊ฐ™๋‹ค ๐Ÿซ