์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- ์๊ณ ๋ฆฌ์ฆ
- REACT
- ๋ธ๋ก๊ทธ
- history api
- float
- position
- useEffect
- ์ฝ๋ฉํ ์คํธ
- Gatsby
- ๋ฐ๋ธ์ฝ์ค
- ์๋ฐ์คํฌ๋ฆฝํธ
- ํ๋ก๊ทธ๋๋จธ์ค
- ํ๋ก ํธ์๋
- useRef
- ๋ฐ๋ธ์ฝ์ค3๊ธฐ
- Props
- CSS
- fetch API
- Flex
- Today
- Total
Daehyunii's Dev-blog
๋ค์ง์ ์์(์์ ํ์) ๋ณธ๋ฌธ
๋ค์ง์ ์์(์์ ํ์)
Daehyunii 2022. 8. 31. 23:52๋ฌธ์ (์ถ์ฒ : ์ธํ๋ฐ ์๋ฐ์คํฌ๋ฆฝํธ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ์ด ๊ฐ์, ์ ๋ณด์ฌ๋ฆผํผ์๋)
N๊ฐ์ ์์ฐ์๊ฐ ์ ๋ ฅ๋๋ฉด ๊ฐ ์์ฐ์๋ฅผ ๋ค์ง์ ํ ๊ทธ ๋ค์ง์ ์๊ฐ ์์์ด๋ฉด ๊ทธ ์์๋ฅผ ์ถ๋ ฅํ ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์ธ์. ์๋ฅผ ๋ค์ด 32๋ฅผ ๋ค์ง์ผ๋ฉด 23์ด๊ณ , 23์ ์์์ด๋ค. ๊ทธ๋ฌ๋ฉด 23์ ์ถ ๋ ฅํ๋ค. ๋จ 910๋ฅผ ๋ค์ง์ผ๋ฉด 19๋ก ์ซ์ํ ํด์ผ ํ๋ค. ์ฒซ ์๋ฆฌ๋ถํฐ์ ์ฐ์๋ 0์ ๋ฌด์ํ๋ค.
โฃ ์
๋ ฅ์ค๋ช
์ฒซ ์ค์ ์์ฐ์์ ๊ฐ์ N(3<=N<=100)์ด ์ฃผ์ด์ง๊ณ , ๊ทธ ๋ค์ ์ค์ N๊ฐ์ ์์ฐ์๊ฐ ์ฃผ์ด์ง๋ค. ๊ฐ ์์ฐ์์ ํฌ๊ธฐ๋ 100,000๋ฅผ ๋์ง ์๋๋ค.
โฃ ์ถ๋ ฅ์ค๋ช
์ฒซ ์ค์ ๋ค์ง์ ์์๋ฅผ ์ถ๋ ฅํฉ๋๋ค. ์ถ๋ ฅ์์๋ ์
๋ ฅ๋ ์์๋๋ก ์ถ๋ ฅํฉ๋๋ค.
โฃ ์
๋ ฅ์์ 1
9
32 55 62 20 250 370 200 30 100
โฃ ์ถ๋ ฅ์์ 1
23 2 73 2 3
Tip
๋ฌธ์ ํ์ด
// ๋ต์ง ๋ณด๊ณ ํฐํธ ์ป์ด์ ๋ค์ ์์ฑํ ๋ต
function isPrime(num){
if(num === 1) return false;
for(let i = 2 ; i < num ; i++){
if(num % i === 0){
return false;
}
}
return true;
}
function solution(nums){
let result = [];
for(let x of nums){
let temp = String(x).split('').reverse().join('');
let number = parseInt(temp);
if(isPrime(number)) result.push(number);
}
return result;
}
let num = [32,55,62,20,250,370,200,30,100];
console.log(solution(num));
//์ซ์ ๋ค์ง๊ธฐ ์ฐ์ต!!!
let nums = [32,55,62,20,250,370,200,30,100];
function s(arr){
let result = [];
for(let x of nums){
let res = 0;
let t;
while(x){
t = x % 10;
res = (res * 10) + t;
x = Math.floor(x/10);
}
result.push(res);
}
return result;
}
console.log(s(nums));
'๐ Language & CS knowledge > Algorithm (๊ธฐ์ด๋ฌธ์ ํ์ด)' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์กธ์ ์ ๋ฌผ(์์ ํ์) (0) | 2022.08.31 |
---|---|
๋ฉํ ๋ง(์์ ํ์) (0) | 2022.08.31 |
์๋ฆฟ์์ ํฉ(์์ ํ์) (0) | 2022.08.31 |
๋ฌธ์์ด ์์ถ(๋ฌธ์์ด ํ์) (0) | 2022.08.31 |
๊ฐ์ฅ ์งง์ ๋ฌธ์๊ฑฐ๋ฆฌ(๋ฌธ์์ด ํ์) (0) | 2022.08.31 |