๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
์•Œ๊ณ ๋ฆฌ์ฆ˜

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค 1๋‹จ๊ณ„ : 7์˜ ๊ฐฏ์ˆ˜ ๊ตฌํ•˜๊ธฐ

by _ํ† ๋งคํ†  2022. 11. 29.
728x90

๐Ÿ–ฑ ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค 1๋‹จ๊ณ„ : 7์˜ ๊ฐœ์ˆ˜ ๊ตฌํ•˜๊ธฐ ๐Ÿ–ฑ


๐Ÿ“– ๋ฌธ์ œ ์„ค๋ช… ๐Ÿ“–

๋‘ ์ˆ˜๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ ๋‘ ์ˆ˜์˜ ์ตœ๋Œ€๊ณต์•ฝ์ˆ˜์™€ ์ตœ์†Œ๊ณต๋ฐฐ์ˆ˜๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋Š” ํ•จ์ˆ˜, solution์„ ์™„์„ฑํ•ด ๋ณด์„ธ์š”.
๋ฐฐ์—ด์˜ ๋งจ ์•ž์— ์ตœ๋Œ€๊ณต์•ฝ์ˆ˜, ๊ทธ๋‹ค์Œ ์ตœ์†Œ๊ณต๋ฐฐ์ˆ˜๋ฅผ ๋„ฃ์–ด ๋ฐ˜ํ™˜ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๋‘ ์ˆ˜ 3, 12์˜ ์ตœ๋Œ€๊ณต์•ฝ์ˆ˜๋Š” 3, ์ตœ์†Œ๊ณต๋ฐฐ์ˆ˜๋Š” 12์ด๋ฏ€๋กœ solution(3, 12)๋Š” [3, 12]๋ฅผ ๋ฐ˜ํ™˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๐Ÿงธ ์ œํ•œ ์‚ฌํ•ญ ๐Ÿงธ

๋‘ ์ˆ˜๋Š” 1์ด์ƒ 1000000์ดํ•˜์˜ ์ž์—ฐ์ˆ˜์ž…๋‹ˆ๋‹ค.

function solution(array) {
    let arr = array.join("").split("")
    return arr.filter(el => el === '7').length;
}
// filter() : 

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

1. join("").split("")๋ฅผ ํ†ตํ•ด ๋ฐฐ์—ด ๋‚ด ์ •์ˆ˜๋ฅผ ํ•˜๋‚˜์”ฉ ์ชผ๊ฐœ์ค€๋‹ค.
2. filter()๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋งŒ์•ฝ ๊ทธ ๊ฐ’์ด ๋ฌธ์ž์—ด 7์ผ ๊ฒฝ์šฐ ๊ทธ ๊ฐฏ์ˆ˜๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋„๋ก ํ•œ๋‹ค.


๐Ÿงธ ๋‹ค๋ฅธ ์‚ฌ๋žŒ์˜ ํ’€์ด ๐Ÿงธ

function solution(array) {
    return array.join('').split('7').length-1;
}

split์œผ๋กœ 7์„ ๋ฐ”๋กœ ๋บ„ ์ˆ˜ ์žˆ๋„ค์š”..!

728x90

๋Œ“๊ธ€


Lucky Charms Rainbow
js
html
css