Codewars 알고리즘 문제 풀이 (8kyu 41)

dubbsong·2019년 8월 2일
0

문제

  • 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
profile
오늘도 많이 배웁니다

0개의 댓글