コード状態第1週-[JS/Node]ベース


今週は初めてコードを開始します.実は学校教育で学んだ内容も面白くて、いろいろな苦悩を経て始まったので、想像以上に面白かったです.
目標は「基数を移動せずに一度に完了」
教養の授業で学んだことが少しあるので、どの程度理解できるのでしょうか.
初めてFairと一緒に問題を解くとき、どんな方法で問題を解くかを頭で整理することができますが、自分で書いた部分は容易ではないようです.
でも毎日勉強しているので、前日より少し成長した感じがするので、頑張ればいいです.
1週間目に勉強した内容の中で整理したい内容
文字列
  • $:文字列内で処理された値を文字列に戻す(文字、数字+ゴマは不要)
  •     ex) return `현재 시각은 ${hour}시 ${min}분 ${sec}초 입니다`;
  • lengthは文字列の長さを表すので1から
    []indexを表すため、0から
  •     ex) apple.length = 5 / apple의 e의 index = 4
  • ParseInt:文字列を整数に変換する関数
  •     ex) parseInt(1453) -> 1453複文
  • 受け取った文字列を2つの配列で表す文字列
  •    ex) ab -> aa, ab, ba, bb
    let result = '';
    
    for (let left = 0; left < str.length; left += 1) {
    
      for (let right = 0; right < str.length; right +=1) {
        result = result + `&{str[left]}${str[right]},`;
        }
      }
      return result.slice (0, result.length - 1);
    }
  • その数の中に存在する全ての少数をリストする
  •    ex) 6 -> 2-3-5 / 18 -> 2-3-5-7-11-13-17
    let result = '2';
    
    for (let candi = 3; cndi <= num; candi += 2) {
    
      let isPrime = true;
      let sqrt = parseInt(Math.sqrt(candi))
      
        for(let divider = 3; divider <= sqrt; divider += 2) {
        
          if(candi % divider === 0) {
            isPrime = false;
            break;
          }
        }
          if (isPrime) {
            result = `${result} - ${candi}`;
          }
        }
        return result;
      }
  • 文字列数が増えるにつれて1つ増える
  •    ex) cat -> ccacat
    let result = '';
    
    for (let i = 0; i < str.length; i +=1) {
      for ( let j = 0; j <= i; j += 1) {
        result = result + str[j];
        }
      } 
      return result;
     }