๐Ÿ”ฅ #12 javascript(๋ฐ˜๋ณต๋ฌธ ๋ฌธ์ œ)

๋ฐ•์ค€์„ยท2022๋…„ 8์›” 26์ผ

javascript

๋ชฉ๋ก ๋ณด๊ธฐ
12/22
post-thumbnail

๐Ÿ”ฅ ๋ฐ˜๋ณต๋ฌธ ๋ฌธ์ œ

๐Ÿƒโ€โ™‚๏ธ ๋ฌธ์ œ 1

1๋ถ€ํ„ฐ 100๊นŒ์ง€ ๋”ํ•˜๋Š” for๋ฌธ์„ ๋งŒ๋“ค๊ณ  ๊ฒฐ๊ณผ๋ฅผ ์ถœ๋ ฅํ•˜์‹œ์˜ค.

let sum = 0;
for(let i=1; i<=100; i++){
    sum += i;
}
console.log(sum);

sum๋ณ€์ˆ˜๋ฅผ ์ง€์ •ํ•ด์ค€๋‹ค.
for๋ฌธ์— i๋Š” 1๋ถ€ํ„ฐ 100๊นŒ์ง€ ํ•˜๋‚˜์”ฉ ์ฆ๊ฐ€ํ•˜๊ณ  ๊ทธ i๊ฐ’์„ sum = sum+i๋ฅผ ํ•˜๋ฉด 1๋ถ€ํ„ฐ 100๊นŒ์ง€ ๋”ํ•œ ๊ฐ’์ด ๋‚˜์˜จ๋‹ค.

๐Ÿƒโ€โ™‚๏ธ ๋ฌธ์ œ 2

1๋ถ€ํ„ฐ 100๊นŒ์ง€ ํ™€์ˆ˜๋งŒ ์ถœ๋ ฅํ•˜์ž.

for(let i=0; i<=100; i++){
    if(i % 2 ==1){
        console.log(i);
    }
}

i๋ณ€์ˆ˜๋ฅผ ์ง€์ •ํ•ด์ค€๋‹ค. i๋Š” 1๋ถ€ํ„ฐ 100๊นŒ์ง€ ํ•˜๋‚˜์‹ ์ฆ๊ฐ€ํ•˜๊ณ  ๊ทธ i๊ฐ’์„ 2๋กœ ๋‚˜๋ˆˆ ๋‚˜๋จธ์ง€๊ฐ€ 1์ธ i๋งŒ ์ถœ๋ ฅํ•˜๋ฉด ํ™€์ˆ˜๋งŒ ์ถœ๋ ฅ์ด ๋œ๋‹ค.

๐Ÿƒโ€โ™‚๏ธ ๋ฌธ์ œ 3

1๋ถ€ํ„ฐ 50๊นŒ์ง€ 369๊ฒฐ๊ณผ๋ฅผ ํ”„๋ฆฐํŠธํ•˜์ž.

1
2
์ง
4
5
์ง
...์ƒ๋žต

28
์ง
์ง
์ง
์ง
์ง์ง

for(let i=1; i<=50; i++){
    let stringValue= i.toString();
    let result = "";

    for(let j=0; j <stringValue; j++){
        if(stringValue[j] =="3" || stringValue[j] =="6" || stringValue[j] =="9"){
            result+="์ง";
        }
    }
    console.log(result.length>0? result:i);
}

i๋Š” 1๋ถ€ํ„ฐ 50๊นŒ์ง€ ํ•˜๋‚˜์”ฉ ์ฆ๊ฐ€ํ•˜๊ณ  ์ด ์ฆ๊ฐ€ํ•œ ๊ฐ’์„ stringValue๋ผ๋Š” ๋ณ€์ˆ˜์— i.tostring()๋กœ ํ• ๋‹นํ•œ๋‹ค. ์—ฌ๊ธฐ์„œ .string()์€ i์˜ ์ •์ˆ˜๊ฐ’์„ ๋ฌธ์ž์—ด๋กœ ๋ฐ›๋Š”๊ฒƒ์ด๋‹ค.
๊ทธ๋ฆฌ๊ณ  ๋‹ค์‹œ for๋ฌธ์— j๋ฅผ stringValue๋งŒํผ j๋ฅผ ์ฆ๊ฐ€ํ•˜๊ณ  ifstringValue[j]๊ฐ€ "3", "6", "9"๋ผ๋Š” ๋ฌธ์ž๊ฐ€ ๋“ค์–ด๊ฐ€๋ฉด result๊ฐ’์— "์ง"์ด๋ผ๋Š” ๊ธ€์ž๋ฅผ ๋”ํ•œ๋‹ค.

๊ทธ๋ฆฌ๊ณ  console.log์—์„œ result.length๊ฐ€ 0๋ณด๋‹ค ํฌ๋ฉด result๊ฐ’์ธ ์ง์„ ๋‚ด๋ณด๋‚ด๊ณ  ์•„๋‹ˆ๋ฉด i๊ฐ’์„ ๋‚ด๋ณด๋‚ธ๋‹ค.

๐Ÿƒโ€โ™‚๏ธ ๋ฌธ์ œ 4

์ฃผ์–ด์ง„ ์ˆซ์ž๊ฐ€ ์†Œ์ˆ˜์ด๋ฉด true ์•„๋‹ˆ๋ฉด false๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์งœ์‹œ์˜ค.

โŒ์†Œ์ˆ˜ : 1๋ณด๋‹ค ํฐ ์ž์—ฐ์ˆ˜ ์ค‘ 1๊ณผ ์ž๊ธฐ ์ž์‹ ๋งŒ์„ ์•ฝ์ˆ˜๋กœ ๊ฐ€์ง€๋Š” ์ˆ˜๋‹ค.

let num = 13;
let isPrime = true;

if(num===1){
    isPrime = false;
}
for(let i=2; i<num; i++){
    if(num % i==0){
        isPrime=false;
    }
}
console.log(isPrime);

let num = 13;
let isPrime = true;
๋Š” ๋‚ด๊ฐ€ ๊ฐ’์„ ์ค„ ๊ฒƒ๋“ค์ด๋‹ค.

if num === 1์ด ์ฐธ์ด๋ผ๋ฉด isPrime = false๋ฅผ ํ• ๋‹นํ•œ๋‹ค. ๊ฑฐ์ง“์ด๋ฉด i๊ฐ€ ๋‚ด๊ฐ€ ์ง€์ •ํ•œ num๊ฐ’ ๋งŒํผ i๊ฐ€ ์ฆ๊ฐ€ํ•œ๋‹ค. ๋˜ if(num%i==0)์ด๋ฉด flase๊ฐ€ ์ถœ๋ ฅ๋˜๊ณ  ๊ฑฐ์ง“์ด๋ฉด true๊ฐ€ ์ถœ๋ ฅ๋œ๋‹ค.

profile
์•ˆ๋…•ํ•˜์„ธ์š” ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์ž์ž…๋‹ˆ๋‹ค. ๊ธ€์„ ์ด์ „ ์ค‘์ž…๋‹ˆ๋‹ค.

0๊ฐœ์˜ ๋Œ“๊ธ€