TIL_230406-프로그래머스 Lv1

정윤숙·2023년 4월 6일
0

TIL

목록 보기
145/192
post-thumbnail

📒 오늘의 공부

1. 프로그래머스

Lv1. x만큼 간격이 있는 n개의 숫자

나의 풀이

const solution = (x, n) => {
  let answer = [];
  for (let i = 0; i < n; i++) {
    answer.push(x + x * i);
  }
  return answer;
};

다른 풀이

function solution(x, n) {
    return Array(n).fill(x).map((v, i) => (i + 1) * v)
}
  • Array(n): n길이의 배열을 생성
  • x로 배열을 채우고 map을 통해 x의 배수로 변경

알게 된 것

  • fill()

    • fill(value, start, end)
    • 정해놓은 시작과 끝까지 배열의 요소를 value로 변경

Lv1. 문자열을 정수로 바꾸기

나의 풀이

function solution(s) {
    var answer = 0;
    answer = Number(s)
    return answer;
}
  • 제시된 코드에 answer = Number(s)만 추가했음

다른 풀이

function strToInt(str){
  return str/1
  }
  • 숫자로 나누면 Num으로 인식하는 JS..
  • return +str로 해도 됨
profile
프론트엔드 개발자

0개의 댓글