字符串驼峰式转换

  1. function cssStyle2DomStyle(sName) {
  2. return sName.replace(/^-+/, '').replace(/-(\w)/g, (_, w2) => w2.toUpperCase());
  3. }
  4. // font-size -> fontSize
  5. // -webkit-border-image -> webkitBorderImage

最小公倍数

牛客网题解
最小公倍数 = a b / a和b的公约数。
求最大公约数有两种方法:更相减损法和辗转相处法。
更相减损法是拿两个数中的较大值减去较小值,然后在减数、被减数、差之间选取两个较小值继续相减,直到减数和被减数相等,得出的数就是最大公约数。
例如两个数分别为 8,10
10 - 8 = 2
8 - 2 = 6
6 - 2 = 4
4 - 2 = 2
2 == 2 于是最大公约数就是 2,最小公倍数就是 8
10 / 2 = 40

  1. // 牛客网 JavaScript V8
  2. function measure(a, b) {
  3. if (a === b) return a;
  4. return measure(Math.min(a, b), Math.abs(a - b));
  5. }
  6. var line = readline();
  7. var nums = line.split(' ').filter(Boolean).map(item => parseInt(item));
  8. var result = (nums[0] * nums[1]) / measure(nums[0], nums[1]);
  9. console.log(result);