728x90
[๋ฌธ์ ]
3์ ๋ฐฐ์์ 3์ด ๋ค์ด๊ฐ ์ซ์๋ฅผ ์ฌ์ฉํ์ง ์๋ ๋ง์์์๋ ์ฃผ์ด์ง n ์ ์ด๋ค ์ซ์๋ก ์ฌ์ฉํ๋์ง ๊ตฌํ๋ ๋ฌธ์ .
<๋์ ํ์ด>
function solution(n) {
let range = [];
let i = 1;
while (range.length < n) {
i % 3 !== 0 && !String(i).includes('3') && range.push(i);
i++;
}
return range.pop();
}
3์ ๋ฐฐ์๊ฐ ์๋๊ณ ,
String์ผ๋ก ๋ฐ๊พผ ์ซ์์ 3์ด ํฌํจ๋์ด ์์ง ์์ ์๋ฅผ
range ์ push ํด์ค๋ค.
๋จ, range์ length๊ฐ ์ฃผ์ด์ง n ๋ฏธ๋ง์ผ ๊ฒฝ์ฐ์๋ง.
(์ดํ๋ก ํ๋ฉด ํ๋๊ฐ ๋ ๋ค์ด๊ฐ๋ค)
pop์ ๋ง์ง๋ง item์ ์์ ๋๋ฐ, ๊ทธ ์์ค item์ ๋ฐํํ๋ค.
728x90
๋ฐ์ํ