๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
Log/๐Ÿ’ป TIL (CodesStates)

๐Ÿ’ป TIL 22์ผ์ฐจ - 21.07.17

by Esoolgnah 2021. 7. 18.
728x90

 

โœ๐Ÿป  ์˜ค๋Š˜ ๋ฐฐ์šด ๊ฒƒ, Key Point

 

 

  • My Wiki - Linux ๋ถ€๋ถ„ ์—…๋ฐ์ดํŠธ
    ๋ธ”๋กœ๊ทธ My Wiki ์˜ Linux ๋ถ€๋ถ„์„ ์—…๋ฐ์ดํŠธํ•˜์˜€๋‹ค.

 

  • ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค Lv1 ์†Œ์ˆ˜ ๋งŒ๋“ค๊ธฐ ๋ฌธ์ œ ํ’€์ด
function solution(nums) {
    nums.sort();  // nums ๋ฐฐ์—ด์„ ์˜ค๋ฆ„์ฐจ์ˆœ ์ •๋ ฌ์‹œํ‚จ๋‹ค.
    let sum = 0;
    let check = 2;
    let count = 0;
        
    for (let i = 0; i < nums.length; i ++){
      for (let ii = i + 1; ii < nums.length; ii++){
        for (let iii = ii + 1; iii < nums.length; iii++){
          sum = nums[i] + nums[ii] + nums[iii];
          while (check < sum){
              if (sum % check === 0){
                  check = 2;
                  break;
              }
              check++;
          }
          if (sum === check){
              count++;
          }
          check = 2;
        }      
      }
    }
    return count;
    }
// ๋ฌธ์ œ ์„ค๋ช…
// ์ฃผ์–ด์ง„ ์ˆซ์ž ์ค‘ 3๊ฐœ์˜ ์ˆ˜๋ฅผ ๋”ํ–ˆ์„ ๋•Œ ์†Œ์ˆ˜๊ฐ€ ๋˜๋Š” ๊ฒฝ์šฐ์˜ ๊ฐœ์ˆ˜๋ฅผ ๊ตฌํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.
// ์ˆซ์ž๋“ค์ด ๋“ค์–ด์žˆ๋Š” ๋ฐฐ์—ด nums๊ฐ€ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฃผ์–ด์งˆ ๋•Œ, nums์— ์žˆ๋Š” ์ˆซ์ž๋“ค ์ค‘
// ์„œ๋กœ ๋‹ค๋ฅธ 3๊ฐœ๋ฅผ ๊ณจ๋ผ ๋”ํ–ˆ์„ ๋•Œ ์†Œ์ˆ˜๊ฐ€ ๋˜๋Š” ๊ฒฝ์šฐ์˜ ๊ฐœ์ˆ˜๋ฅผ return ํ•˜๋„๋ก solution ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•ด์ฃผ์„ธ์š”.

// ์ œํ•œ์‚ฌํ•ญ
// nums์— ๋“ค์–ด์žˆ๋Š” ์ˆซ์ž์˜ ๊ฐœ์ˆ˜๋Š” 3๊ฐœ ์ด์ƒ 50๊ฐœ ์ดํ•˜์ž…๋‹ˆ๋‹ค.
// nums์˜ ๊ฐ ์›์†Œ๋Š” 1 ์ด์ƒ 1,000 ์ดํ•˜์˜ ์ž์—ฐ์ˆ˜์ด๋ฉฐ, ์ค‘๋ณต๋œ ์ˆซ์ž๊ฐ€ ๋“ค์–ด์žˆ์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

// ์ž…์ถœ๋ ฅ ์˜ˆ
// nums	result
// [1,2,3,4]	1
// [1,2,7,6,4]	4
// ์ž…์ถœ๋ ฅ ์˜ˆ ์„ค๋ช…
// ์ž…์ถœ๋ ฅ ์˜ˆ #1
// [1,2,4]๋ฅผ ์ด์šฉํ•ด์„œ 7์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

// ์ž…์ถœ๋ ฅ ์˜ˆ #2
// [1,2,4]๋ฅผ ์ด์šฉํ•ด์„œ 7์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
// [1,4,6]์„ ์ด์šฉํ•ด์„œ 11์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
// [2,4,7]์„ ์ด์šฉํ•ด์„œ 13์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
// [4,6,7]์„ ์ด์šฉํ•ด์„œ 17์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‹ค์ค‘ ๋ฐ˜๋ณต๋ฌธ์„ ์ด์šฉํ•ด ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ๋ฐฐ์—ด์˜ ์š”์†Œ 3๊ฐœ์”ฉ ๋ฌถ์Œ์„ ๋ชจ๋‘ ๋งŒ๋“ค๋ฉด์„œ ์š”์†Œ๋“ค์˜ ํ•ฉ์ด ์†Œ์ˆ˜์ธ์ง€ ์ฒดํฌํ•˜๋ฉฐ ์นด์šดํŠธํ–ˆ๋‹ค.

๋ฐฐ์›Œ๊ฐ€๋ฉด์„œ ๋‹ค์ค‘ ๋ฐ˜๋ณต๋ฌธ์ด ์•„๋‹Œ ๋‹ค๋ฅธ ๋ฐฉ๋ฒ•์œผ๋กœ๋„ ํ’€ ์ˆ˜ ์žˆ๋Š”์ง€ ๊ณ ๋ฏผํ•ด๋ด์•ผ๊ฒ ๋‹ค.

 

 

๐Ÿ’ก  ์˜ค๋Š˜ ๋А๋‚€ ์ 

์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œํ’€์ด๋„ ๊พธ์ค€ํžˆ ํ•˜๋ฉด์„œ ์˜ฌ๋ ค๋ณด๋Š” ๊ฒƒ๋„ ์ข‹๊ฒ ๋‹ค.

 

 

๐Ÿ‡  ๋‚ด์ผ ํ•  ์ผ

  • TIL ๋†“์น˜์ง€ ์•Š๊ณ  ๊พธ์ค€ํžˆ ์“ฐ๊ธฐ (Default)
  • 1์ผ 1์ปค๋ฐ‹ํ•˜๊ธฐ (Default)
  • ์•Œ๊ณ ๋ฆฌ์ฆ˜ ํ’€์–ด๋ณด๊ณ  ํ’€์ด๊ณผ์ • ์˜ฌ๋ฆฌ๊ธฐ

 

 

 

 

๋ฐ˜์‘ํ˜•

๋Œ“๊ธ€