๐ฑ ํ๋ก๊ทธ๋๋จธ์ค 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์ ๋ฐ๋ก ๋บ ์ ์๋ค์..!
'์๊ณ ๋ฆฌ์ฆ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
ํ๋ก๊ทธ๋๋จธ์ค1๋จ๊ณ : ์ค๋ณต๋ ๋ฌธ์ ์ ๊ฑฐํ๊ธฐ (1) | 2022.12.01 |
---|---|
ํ๋ก๊ทธ๋๋จธ์ค1๋จ๊ฒ : 3์ง๋ฒ ๋ค์ง๊ธฐ (0) | 2022.11.30 |
ํ๋ก๊ทธ๋๋จธ์ค1๋จ๊ณ : ์ต๋๊ณต์ฝ์์ ์ต์๊ณต๋ฐฐ์ (2) | 2022.11.28 |
ํ๋ก๊ทธ๋๋จธ์ค1๋จ๊ณ : ๋ถ์กฑํ ๊ธ์ก ๊ณ์ฐํ๊ธฐ (1) | 2022.11.28 |
ํ๋ก๊ทธ๋๋จธ์ค1๋จ๊ณ : ์ง์ฌ๊ฐํ ๋ณ์ฐ๊ธฐ (2) | 2022.11.28 |
๋๊ธ