🛵 Training


const getPrefix = strs => {
  let str = strs[0];
  
  if(!str) return '';

  let value = '';

  for(let i=0;i<strs.length;i++) {
    value += str[i];
    
    for(j=0;j<strs.length;j++) {
      if(!strs[j].includes(value)) {
        return value.substring(0,i)
      }
    }
  }
  return value;
}
文の重複を繰り返すことで、配列内のすべての要素をテストできます.
使いやすいので、よく知っておきましょう.
function romanToNum(s) {
 const rom = {
   'I': 1,
   'V': 5,
   'X': 10,
   'L': 50,
   'C': 100,
   'D': 500,
   'M': 1000
};
 const strs = s.split("").map((item) => rom[item]);
console.log(strs);
 let item = 0;
 for (let i = 0; i < strs.length; i++) {
   if (strs[i] < strs[i + 1]) {
     item -= strs[i];
     console.log('마이너스',item)
   }else {
     item += strs[i];
       console.log(item)
   }
 }
return item
}
オブジェクトを利用して読み込む過程は本当にいいです.
前から何かをするときに積算値を使うのが一番簡単です