문제

  • size 수만큼 문자열 1과 0을 번갈아 반환한다.
  • 문자열을 1로 시작한다.

풀이 01

function stringy(size) {
  let result = '';

  for (let i = 1; i <= size; i++) {
    if (i % 2 === 0) {
      result += '0';
    } else {
      result += '1';
    }
  }
  return result;
}

stringy(1);                      // 1
stringy(2);                      // 10
stringy(3);                      // 101
stringy(4);                      // 1010
console.log(typeof stringy(4));  // string

풀이 02

function stringy(size) {
  let result = '';

  for (let i = 1; i <= size; i++) {
    result += i % 2;
  }
  return result;
}

stringy(1);                      // 1
stringy(2);                      // 10
stringy(3);                      // 101
stringy(4);                      // 1010
console.log(typeof stringy(4));  // string

풀이 03

function stringy(size) {
  let result = '1';

  for (let i = 0; i < size - 1; i++) {
    result += 1 % 2;
  }
  return result;
}

stringy(1);                      // 1
stringy(2);                      // 10
stringy(3);                      // 101
stringy(4);                      // 1010
console.log(typeof stringy(4));  // string