[TIL] 240511 (React ์ปดํฌ๋„ŒํŠธ, jsx, props)

์†”ยท2024๋…„ 5์›” 11์ผ

TIL

๋ชฉ๋ก ๋ณด๊ธฐ
38/268
post-thumbnail

๐Ÿฅž ์˜ค๋Š˜ ํ•œ ์ผ

  • ๋ฆฌ์•กํŠธ ์ž…๋ฌธ ๊ฐ•์˜
    • 2์ฃผ์ฐจ 2-5~7 ์™„๋ฃŒ
  • ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ฝ”๋“œ์นดํƒ€
    • ์†Œ์ˆ˜ ๋งŒ๋“ค๊ธฐ

๐Ÿฝ๏ธ ๋ฌธ์ œ ํ•ด๊ฒฐ

์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ฝ”๋“œ์นดํƒ€

์†Œ์ˆ˜ ๋งŒ๋“ค๊ธฐ

๋ฌธ์ œ

์ฃผ์–ด์ง„ ์ˆซ์ž ์ค‘ 3๊ฐœ์˜ ์ˆ˜๋ฅผ ๋”ํ–ˆ์„ ๋•Œ ์†Œ์ˆ˜๊ฐ€ ๋˜๋Š” ๊ฒฝ์šฐ์˜ ๊ฐœ์ˆ˜๋ฅผ ๊ตฌํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์ˆซ์ž๋“ค์ด ๋“ค์–ด์žˆ๋Š” ๋ฐฐ์—ด nums๊ฐ€ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฃผ์–ด์งˆ ๋•Œ, nums์— ์žˆ๋Š” ์ˆซ์ž๋“ค ์ค‘ ์„œ๋กœ ๋‹ค๋ฅธ 3๊ฐœ๋ฅผ ๊ณจ๋ผ ๋”ํ–ˆ์„ ๋•Œ ์†Œ์ˆ˜๊ฐ€ ๋˜๋Š” ๊ฒฝ์šฐ์˜ ๊ฐœ์ˆ˜๋ฅผ return ํ•˜๋„๋ก solution ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•ด์ฃผ์„ธ์š”.

๋‚ด ํ’€์ด

function solution(nums) {
  let count = 0;
  for (let i = 0; i < nums.length - 2; i++) {
    for (let j = i + 1; j < nums.length - 1; j++) {
      third: for (let k = j + 1; k < nums.length; k++) {
        let num = nums[i] + nums[j] + nums[k];
        for (let l = 2; l < num; l++) {
          if (num%l===0){
            continue third;
          }
        }
        count++;
      }
    }
  }
  return count;
}

๋ฐ˜๋ณต๋ฌธ์„ ๋„ค ๋ฒˆ ์‚ฌ์šฉํ•˜์—ฌ ํ’€์–ด๋ƒˆ๋‹ค. ๋˜‘๊ฐ™์€ ๋ฐฉ์‹์ด ๋ฐ˜๋ณต๋˜๋‹ค๋ณด๋‹ˆ ์–ด๋””์„œ ์–ด๋–ป๊ฒŒ ๊ณ„์‚ฐ์„ ํ•ด์ค˜์•ผํ•˜๋Š”์ง€ ์กฐ๊ธˆ ํ—ท๊ฐˆ๋ฆฌ๊ธฐ๋„ ํ–ˆ๋‹ค.

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

function primecheck(n){
    for(var i=2;i<=Math.sqrt(n);i++){
        if(n%i == 0){
            return false;
        }
    }
    return true;    
}
function solution(nums){
    var cnt = 0;
    for(var i=0;i<nums.length-2;i++){
        for(var j=i+1;j<nums.length-1;j++){
            for(var w=j+1;w<nums.length;w++){
                    //console.log(nums[i]+"/"+nums[j]+"/"+nums[w]);

                    if(primecheck(nums[i]+nums[j]+nums[w])){
                        //console.log(nums[i]+nums[j]+nums[w]);
                        cnt++;
                    }
            }
        }
    }
    return cnt;
}

๋‚ด ์ฝ”๋“œ์™€ ๊ฑฐ์˜ ๋˜‘๊ฐ™์ง€๋งŒ, ๋‚ด๊ฐ€ ์–ด๋ ค์›€์„ ๊ฒช์—ˆ๋˜ ๋ถ€๋ถ„์„ ๋”ฐ๋กœ ํ•จ์ˆ˜๋กœ ๋นผ์„œ ํ•ด๊ฒฐ์„ ํ•œ ์ ์—์„œ ๋ฐฐ์šธ ์ ์ด ์žˆ๋Š” ์ฝ”๋“œ๊ธฐ์— ๊ฐ€์ ธ์™”๋‹ค. ์ด๋ ‡๊ฒŒ ๋‘ ๊ฐœ์˜ ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๋ฐฉ์‹๋„ ์ ์ ˆํ•  ๋•Œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ด์•ผ๊ฒ ๋‹ค.

๐Ÿช ๋ฐฐ์šด ๊ฒƒ

๋ฆฌ์•กํŠธ ์ž…๋ฌธ 2์ฃผ์ฐจ

  • ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ
  • ์ปดํฌ๋„ŒํŠธ์™€ jsx
  • props

๐Ÿด ๋А๋‚€ ์ 

  • ํ™•์‹คํžˆ ๋ฆฌ์•กํŠธ๋ฅผ ์‹œ์ž‘ํ•˜๋‹ˆ ์žฌ๋ฐŒ๋‹ค...! ๋‚ด์ผ ํ›จ์”ฌ ๋” ๋งŽ์€ ๋ถ„๋Ÿ‰์„ ๋‚˜๊ฐ€์•ผ๊ฒ ๋‹ค.

๐Ÿณ ๋‚ด์ผ ํ•  ์ผ

  • ๋ฆฌ์•กํŠธ ์ž…๋ฌธ 2์ฃผ์ฐจ ์ˆ˜๊ฐ•
profile
์›น ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์ž

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

comment-user-thumbnail
2024๋…„ 5์›” 12์ผ

์™€์šฐ.. ์ €๋Š” ์ง€๊ธˆ ์•ž๋ถ€๋ถ„ ๋ฌธ์ œ ํ’€๊ณ  ์žˆ๋Š”๋ฐ ์†”๋‹˜ ๋ฌธ์ œ ๋ณด๋‹ˆ๊นŒ ์—„์ฒญ ์–ด๋ ค์›Œ๋ณด์ด๋„ค์š” ใ…œใ…œ
๋ฆฌ์•กํŠธ๋„ ํ™”์ดํŒ…์ด์—์š” ~~ !!

1๊ฐœ์˜ ๋‹ต๊ธ€